Heim  >  Artikel  >  Datenbank  >  Was gibt die MySQL COUNT()-Funktion zurück, wenn in der Spalte auch einige NULL-Werte gespeichert sind?

Was gibt die MySQL COUNT()-Funktion zurück, wenn in der Spalte auch einige NULL-Werte gespeichert sind?

WBOY
WBOYnach vorne
2023-09-10 20:41:08869Durchsuche

如果列中还存储了一些 NULL 值,MySQL COUNT() 函数会返回什么?

Wenn wir die MySQL-Funktion COUNT() verwenden, um die in einer Spalte gespeicherten Werte zu zählen, die auch einige NULL-Werte speichert, ignoriert MySQL die NULL-Werte und gibt nur Ergebnisse für Nicht-NULL-Werte zurück. Um es zu verstehen, verwenden wir die Daten aus der Tabelle „Mitarbeiter“, wie unten gezeigt –

mysql> Select * from Employee;
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 1  | Gaurav | 50000  |
| 2  | Rahul  | 20000  |
| 3  | Advik  | 25000  |
| 4  | Aarav  | 65000  |
| 5  | Ram    | 20000  |
| 6  | Mohan  | 30000  |
| 7  | Aryan  | NULL   |
| 8  | Vinay  | NULL   |
+----+--------+--------+
8 rows in set (0.00 sec)

Nun wendet die folgende Abfrage die Funktion COUNT() auf die Spalte „Gehalt“ an –

mysql> Select COUNT(salary) from employee568;
+---------------+
| COUNT(salary) |
+---------------+
| 6             |
+---------------+
1 row in set (0.15 sec)

Aus der obigen Ergebnismenge geht klar hervor: MySQL ignoriert NULL und gibt nur die Anzahl der Nicht-NULL-Werte zurück.

Das obige ist der detaillierte Inhalt vonWas gibt die MySQL COUNT()-Funktion zurück, wenn in der Spalte auch einige NULL-Werte gespeichert sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen