0

私は次のクエリを使用しています:

SELECT 
count(tblReplies.repDate) as comReplies,
tblReplies.repDate
FROM tblReplies, tblQuestions, tblUsers
WHERE
tblQuestions.queID = tblReplies.repQuestionID 
AND tblQuestions.queCompanyID = tblUsers.uCompanyID
AND tblUsers.uID = tblReplies.repUserID 
AND tblUsers.uCompanyID = $comID 
AND tblQuestions.queID = $queID 
GROUP BY tblReplies.repID 
ORDER BY tblReplies.repDate ASC

現在、クエリを変更して、返信がないtblQuestions(queID)内の投稿(データベースtblRepliesに子がない質問)を見つけようとしています。誰もが考えを持っています、私は完全に迷っています、そこに忍者がいることを願っています:)

ありがとうございました、

4

2 に答える 2

2
select q.*
from tblQuestions q 
left outer join tblReplies r on q.queID = r.repQuestionID
where r.repQuestionID is null
于 2013-01-26T00:55:34.210 に答える
1

使用NOT EXISTS

SELECT q.* 
FROM   tblquestions q
WHERE  NOT EXISTS (SELECT 1 
                   FROM   tblreplies r
                   WHERE  r.repquestionid = q.queid)
于 2013-01-26T00:54:49.627 に答える