Sql 如何使用count()相关子选择
我有一个SQL查询Sql 如何使用count()相关子选择,sql,count,subquery,correlated-subquery,Sql,Count,Subquery,Correlated Subquery,我有一个SQL查询 SELECT table1.* FROM table1 table1 WHERE table1.table2_id IN (SELECT table2.id FROM table2 WHERE table2.locked = 0) 我得到了结果,它工作正常,但现在我想计算存在多少行 我试过这样的方法: SELECT table1.count(*
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)
但是什么都没用
如何计算这种查询中的行数?试试这个
SELECT COUNT(*)
FROM table1 table1
WHERE table1.`table2_id` IN (SELECT table2.id FROM table2 WHERE table2.locked = 0)
希望它能帮助你