Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warum MySQL COUNT ohne Tabellennamen 1 ergibt

Weil in mysql select constant_value auswählen Befehl gültig ist (z. B. select 2 gibt 2 zurück) und gibt 1 Zeile zurück. Die Count()-Funktion ohne Gruppieren nach reduziert die Ergebnismenge und zählt die Anzahl der Elemente in der Ergebnismenge. In diesem Fall würde 1 Zeile zurückgegeben und count(*) zählt das.