繁体   English   中英

mysql - 如果没有值,则计数行数返回1

[英]mysql - Count Number of Rows returns 1 if there is no value

我可以知道如何计算使用计数的员工人数吗? 从我制作的代码中,我能够得到结果,但如果该位置没有人员,它仍将计为1。

    $sql = "SELECT mlk.lokasi, staff.staff_id, count(*) as staff_number 
    FROM staff RIGHT JOIN mlk on mlk.l_id=staff.l_id
    GROUP BY mlk.lokasi 
    ORDER BY mlk.lokasi";
  1. mlk - 地点列表。
  2. 员工 - 员工详情
"SELECT mlk.lokasi, count(staff.staff_id) as staff_number FROM staff RIGHT JOIN mlk on mlk.l_id=staff.l_id GROUP BY mlk.lokasi ORDER BY mlk.lokasi";

尝试这个而不是使用*

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM