日期:2014-05-16  浏览次数:20853 次

mysql创建临时列

今天在写一个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