扫码关注官方订阅号
小伙看你根骨奇佳,潜力无限,来学PHP伐。
select j.*, (select count(*) from submitjobs s where j.id=s.jobid) from jobs j
mysql 为例:select a.*,count(b.userid)sbtotal from jobs a left join sumbmitjobs b on b.jobid=a.id gourp by b.jobid order b.userid
oracle 差不多 只是不能那样分组需要先分组sumbmitjobs 统计好然后作为子查询
SELECT COUNT(DISTINCT column(jobName)) FROM jobs LEFT JOIN submitjobs ON jobs.jobName=submitjobs.jobName
select b.name, a.cnt from jobs b left join (select jobid, count(userid) as cnt from submitjobs group by jobid) a on b.id = a.jobid
没测试...
SELECT j.id, j.name, COUNT(sj.jobid) AS count FROM `submitjobs` AS sj JOIN `jobs` AS j WHERE sj.jobid = j.id GROUP BY sj.jobid
其实最简单
select 想要的字段 from 表1,表2 ...表N
此种写法不管有多少表都能连起来
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
SELECT COUNT(DISTINCT column(jobName)) FROM jobs LEFT JOIN submitjobs ON jobs.jobName=submitjobs.jobName没测试...
其实最简单
此种写法不管有多少表都能连起来