実現したいこと
post_idで合致したデータ内の連番を、この条件で取得する際に同時に持ってくることは可能でしょうか。
掲示板サイトでよく見られる、コメントの連番を表示し返信も対応したいです。
・idは主キーでオートインクリメント
・henshin_idはどのコメントに返信したか記録
・thread_idはどのスレッド(コメントを投稿しているトピック)のコメントかを記録
通常はthread_idを条件にして、トピックごとのコメントを取得し一覧にして表示しています。
返信コメントがあった場合、thread_idとhenshin_idを条件に検索します。その際、通常のthread_idを条件にして取得されるデータの連番も取得したいです。
postsテーブル
id | henshin_id | thread_id | name | body |
---|---|---|---|---|
1 | null | 1 | 田中 | 1コメント |
2 | null | 1 | 斎藤 | こんにちは |
3 | 2 | 1 | 鈴木 | >>2さんこん |
4 | null | 1 | 佐藤 | やっほー |
5 | 2 | 1 | 飯田 | >>2こん |
6 | null | 2 | 村田 | あつい |
試したSQL
SQL
1select ROW_NUMBER() OVER(ORDER BY id ASC) num, name, body 2from posts 3where thread_id = 1 and henshin_id = 2;


回答2件
あなたの回答
tips
プレビュー