mysql - SQL 查询 - 查找不存在子帖子的父帖子

标签 mysql sql

我正在使用以下查询:

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 中没有子项的问题)。任何人都有想法,我完全迷路了,希望那里有忍者:)

谢谢,

最佳答案

select q.*
from tblQuestions q 
left outer join tblReplies r on q.queID = r.repQuestionID
where r.repQuestionID is null

关于mysql - SQL 查询 - 查找不存在子帖子的父帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14532618/

相关文章:

mysql - SQLPro 或 PostgreSQL SQL 根据前一行值更新行

mysql - SQL:根据一定的条件选择记录,合并重复的记录

php - JOIN 同一表中的类别和子类别

php - 如何在 PHPExcel 中选择特定的列顺序

mysql - 加快查询速度的方法

sql - 合并的 SQL 表名

mysql - 如何查找 GPS 跟踪器数据中断的开始和停止?

mysql - MySQL首先执行什么: The `WHERE` clause or the `ORDER BY` clause?

php - 使用 group by 函数对多列进行 sum()

sql - Linq to SQL 中的动态表名