1

私は2つのテーブルを持っています

question
------------------------------
qid  |  qname  |  description
------------------------------
1      ssc?       blabla

2      BIE        blabla

3      msc        blabla

answer
----------------------------
aid  | uid  | qid | answered_on
-------------------------------
1      1      1     ssc means

2      2      1     ssc
-------------------------------

今、私は未回答の質問を取得してクエリを書く方法を知りたいですか?誰か教えてもらえますか?

i get the result like 

qid | qname
-----------
2     BIE
3     msc
4

2 に答える 2

1
SELECT qid, qname FROM question 
WHERE qid NOT IN (SELECT DISTINCT qid FROM answer)

ただし、実際にはサーバー障害の質問ではありません。

于 2012-08-16T08:15:28.930 に答える
1
select * from  users as ru left join answers as ra on ru.uid=ra.uid 
left join questions as rq on rq.uid=ru.uid 
where   rq.qid not in(select qid from answers) group by rq.qid order by rq.qid desc

これは、usersテーブルがある場合に役立つ可能性があります。

于 2012-08-16T08:18:05.650 に答える