0

以下の2つの表があるとしましょう。答えがない(0)すべての質問を見つけるにはどうすればよいですか?

question
---------
id
content

answer
------
id
question_id
content

すなわち、question 1->* answers

- 編集 -

質問に追加するには、各質問の回答数を取得するにはどうすればよいですか?

4

2 に答える 2

4
select * from question q where not exists (select 1 from answer a where a.question_id=q.id)

編集された質問への回答:

select q.id, content, count(a.id)
  from question q
  left outer join answer a
    on q.id = a.question_id
 group by q.id
于 2012-06-30T05:36:17.923 に答える
0

以下のクエリを使用して見つけることができます。

Select * from question where id not in (Select question_id from answer)
于 2012-06-30T05:37:18.913 に答える