Heim > Datenbank > MySQL-Tutorial > MySQL中在含有GROUP BY的SELECT语句中显示COUNT()为0的结果_MySQL

MySQL中在含有GROUP BY的SELECT语句中显示COUNT()为0的结果_MySQL

WBOY
Freigeben: 2016-06-01 13:30:27
Original
1648 Leute haben es durchsucht

bitsCN.com

MySQL中在含有GROUP BY的SELECT语句中显示COUNT()为0的结果

 

mysql> select * from t1;+-------+------+| level | name |+-------+------+|     1 | a    ||     1 | b    ||     1 | c    ||     2 | a    ||     2 | b    ||     4 | a    ||     5 | b    |+-------+------+7 rows in set (0.00 sec)mysql> select * from t2;+------+| id   |+------+|    1 ||    2 ||    3 ||    4 ||    5 |+------+5 rows in set (0.02 sec)mysql> select t2.id as level,count(case when name is not null then 1 end) as count    ->   from t2 left join t1 on t2.id = t1.level    -> group by t2.id;+-------+-------+| level | count |+-------+-------+|     1 |     3 ||     2 |     2 ||     3 |     0 ||     4 |     1 ||     5 |     1 |+-------+-------+5 rows in set (0.00 sec)
Nach dem Login kopieren

 

 

bitsCN.com
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage