Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql数据库中显示空值到零和其他值的查询_Mysql_Select_Join - Fatal编程技术网

mysql数据库中显示空值到零和其他值的查询

mysql数据库中显示空值到零和其他值的查询,mysql,select,join,Mysql,Select,Join,我对此感到困惑,我想查询或显示诊所名称以及我想用它计算所有队列id的每个诊所名称,类似下面的输出:如果诊所有空或没有队列id,那么它将显示0。我正在使用mysql数据库 (Clinic Name) COUNT(QUEUE_ID's) Clinic A = 5 Clinic B = 4 Clinic C = 0 Clinic D = 0 以下是我的数据库表: 是否要正确显示诊所名称?? 从tbl_诊所中选择诊所名称试

我对此感到困惑,我想查询或显示诊所名称以及我想用它计算所有队列id的每个诊所名称,类似下面的输出:如果诊所有空或没有队列id,那么它将显示0。我正在使用mysql数据库

(Clinic Name)     COUNT(QUEUE_ID's)
Clinic A        =   5
Clinic B        =   4
Clinic C        =   0
Clinic D        =   0
以下是我的数据库表:

是否要正确显示诊所名称?? 从tbl_诊所中选择诊所名称

试试这个

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;

好的,但是回到前面我会试试这个先生你好,先生。。我想把这些零值包括进去。。输出仅包括诊所名称及其对应的队列id计数,但不包括诊所A=0、诊所B=0之类的内容