我有这个SQL查询
SELECT table1.*
FROM table1 table1
WHERE table1.table2_id IN (SELECT table2.id
FROM table2
WHERE table2.locked = 0)
我得到了结果,并且效果很好,但是现在我要计算存在多少行。
我尝试过这样的事情:
SELECT table1.count(*)
FROM table1 table1
WHERE table1.table2_id IN (SELECT table2.id
FROM table2
WHERE table2.locked = 0)
但是没有任何效果……
如何计算这种查询中的行数?
答案 0 :(得分:1)
尝试
SELECT COUNT(*)
FROM table1 table1
WHERE table1.`table2_id` IN (SELECT table2.id FROM table2 WHERE table2.locked = 0)
希望它会对您有所帮助! ..