* count () in SQL: Garantierte Ergebnisse **
In diesem Artikel wird klargestellt, ob die SQL -Funktion count (*)
immer ein Ergebnis erzeugt.
Die Antwort: ja, count (*)
gibt immer einen numerischen Wert zurück.
Erläuterung:
count (*)
berechnet die Gesamtzahl der Zeilen in einer Tabelle oder einer ausgewählten Teilmenge. Im Gegensatz zu aggregierten Funktionen wie sum
oder max
, die null
zurückgeben, wenn keine Zeilen mit den Kriterien für die Abfrage übereinstimmen. Es zählt die Anzahl der Zeilen innerhalb des definierten Bereichs, nicht nur diejenigen, die mit einer bestimmten Bedingung übereinstimmen.
Die einzige Ausnahme ist, wenn
count (*) mit einer -Gruppe von
-Klausel verwendet wird. Wenn eine Gruppe von von
keine Zeilen hat, die den Bedingungen der Abfrage erfüllen, wird count (*)
für diese spezifische Gruppe zurückgeben null
. Dies liegt daran, dass count (*)
in jeder Gruppe einzeln arbeitet.
Praktische Implikationen:
Dieses Verhalten zu verstehen ist von entscheidender Bedeutung, um zuverlässige SQL -Abfragen zu schreiben. Zu wissen, dass count (*)
immer ein Ergebnis ergibtHaftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3