1

私は今MySQLに苦労しています。基本的に、私は3つのテーブルを持っています:

  • コメント(id、thread_id、...)
  • スレッド(id、forum_id、...)
  • フォーラム(id、...)

そして、これは私が特定のフォーラムからすべてのスレッドを選択するために思いついたものです:

SELECT * FROM threads WHERE forum_id IN (
    SELECT *
    FROM threads
    WHERE id = 4
)

さて、私が理解していないのは、特定のフォーラムからすべてのコメントを選択する方法です。

そんなに大変じゃないの?!!

ボブ

4

2 に答える 2

1

これを試して

 select * from threads 
 inner join forums
 on forums.id = threads.forum_id
 inner join comments
 on comments.thread_id = threads.id
 where threads.id = 4
于 2013-03-08T22:22:17.593 に答える