ばかげた質問のタイトルでごめんなさい。私はそれを一般化する方法を知りませんでした。
自分が作成していない投稿にコメントを残した後に発生するコメントのリストが必要です。
私はpostgresを使用しています。私の投稿テーブルの構造:
CREATE TABLE posts (
id integer NOT NULL,
parent_id integer DEFAULT (-1),
msg character varying(140),
user_id integer,
create_dte numeric(10,0) DEFAULT 0
);
コメントのレベルは1つだけです。元の投稿のaparent_id
は-1です。コメントparent_id
には元の投稿のがありid
ます。
作成しなかった投稿に対するコメントを取得できます。
select p1.id, p1.msg
from posts p1
where p1.user_id = MY_USER_ID
and p1.parent_id in (
select p2.id
from posts p2
where p2.parent_id = -1
and p2.user_id != MY_USER_ID)
parent_id
誰かが同じ以上の投稿を選択する方法についてのヒントを教えてもらえますcreate_dte
か?