日期:2014-05-16 浏览次数:20853 次
今天在写一个sql时,出现错误
SELECT COUNT(s_dayreport.*) FROM s_dayreport INNER JOIN s_subuser ON s_dayreport.userId = s_subuser.userId WHERE s_subuser.mgrId = 63
错误信息如下:
老师说我的sql错误,修改如下:
SELECT COUNT(*) FROM s_dayreport where exists(select 1 from s_subuser where s_subuser.mgrId = 63 and s_dayreport.userId = s_subuser.userId )
这里 exists相当于一个条件总和
select 1
是创建一个临时列。列的名为1