1
我需要做这样的查询:哪里查询计数结果> 0
SELECT wposts.ID FROM posts wposts WHERE (SELECT COUNT(ID) FROM surveys WHERE POST_ID = wposts.ID) > 0
,但需要用它来进行工作?
我需要做这样的查询:哪里查询计数结果> 0
SELECT wposts.ID FROM posts wposts WHERE (SELECT COUNT(ID) FROM surveys WHERE POST_ID = wposts.ID) > 0
,但需要用它来进行工作?
默认选择一个“set”,它与一个整数不兼容。 你可以这样做:
SELECT wposts.ID来自帖子wposts其中0 NOT IN(SELECT COUNT(ID)通过调查WHERE POST_ID = wposts.ID)
下面的SQL工作快,如果索引外键surveys.POST_ID
。
SELECT wposts.ID FROM posts wposts
INNER JOIN surveys ON surveys.POST_ID = wposts.ID
GROUP BY wposts.ID
对不起,以上查询不起作用 – Wiika 2010-02-24 19:47:16
Wiika,我们需要更多信息才能帮助您。那它不起作用呢?它会抛出一个错误吗?它会返回错误的结果吗?等等。 – 2010-02-24 19:48:36