在mysql数据库中查询,将空值显示为零和其他值

时间:2017-02-21 03:59:48

标签: mysql select join

我对此感到困惑,我想查询或显示诊所名称和每个诊所名称,我想用它计算所有queue_id,输出如下输出:如果Clinic为null或者没有来自它的queue_id ,然后它将显示0.我正在使用mysql数据库。

(Clinic Name)     COUNT(QUEUE_ID's)
Clinic A        =   5
Clinic B        =   4
Clinic C        =   0
Clinic D        =   0

这是我的数据库表: enter image description here

2 个答案:

答案 0 :(得分:0)

试试这个

SELECT
      tbl_clinics.clinic_name,COALESCE(COUNT(tbl_queue.queue_id),0) 
FROM tbl_clinics 
LEFT OUTER JOIN tbl_queue
ON tbl_clinics.id=tbl_queue.clinic_id 
GROUP BY tbl_clinics.clinic_name;

答案 1 :(得分:-1)

您想显示诊所名称吗? 从tbl_clinics

中选择clinic_name