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

时间:2017-03-06 04:39:23

标签: mysql sql

我可以知道如何计算使用该计数的员工人数吗?从我制作的代码中,我能够得到结果,但如果该位置没有人员,它仍将计为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. 员工 - 员工详情

1 个答案:

答案 0 :(得分:3)

"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";

试试这个而不是使用*