私のテーブル スキーマは次のようになります。
table posts (id integer (primary key), parentid integer, tags varchar, ...)
スレッド内の最初の投稿であるすべての投稿の親 ID は NULL で、タグは文字列に等しくなります。スレッドの最初の投稿ではないその他の投稿。parentid はそのスレッドの最初の投稿の ID で、タグは NULL です。
特定のトピックのすべての「最初の投稿」を照会できます
SELECT * FROM posts WHERE tags LIKE '%topic%';
しかし、特定のトピックの応答を含むすべての投稿を照会するにはどうすればよいでしょうか?
このようなレコードがあるとします
id parentid tags
--------------------
123 null topic
222 123 null
223 123 null
444 null topic
555 null hello
123、222、223、444 であるトピックについて話しているすべての ID を取得するにはどうすればよいですか?