Heim >Datenbank >MySQL-Tutorial >Was wird zurückgegeben, wenn ich der MySQL-Funktion CHAR_LENGTH() NULL übergebe?

Was wird zurückgegeben, wenn ich der MySQL-Funktion CHAR_LENGTH() NULL übergebe?

WBOY
WBOYnach vorne
2023-08-23 16:54:481069Durchsuche

Was wird zurückgegeben, wenn ich der MySQL-Funktion CHAR_LENGTH() NULL übergebe?

In diesem Fall hängt die Ausgabe der Funktion CHAR_LENGTH() von der Bedingung ab, ob wir NULL als Zeichenfolge oder einfach NULL bereitstellen. Das folgende Beispiel zeigt den Unterschied –

mysql> Select CHAR_LENGTH(NULL);
+-------------------+
| CHAR_LENGTH(NULL) |
+-------------------+
| NULL              |
+-------------------+
1 row in set (0.00 sec)

mysql> Select CHAR_LENGTH('NULL');
+---------------------+
| CHAR_LENGTH('NULL') |
+---------------------+
| 4                   |
+---------------------+
1 row in set (0.00 sec)

von oben In der Ergebnismenge ist zu beobachten, dass die Funktion CHAR_LENGTH() die Anzahl der Zeichen zurückgibt, wenn wir NULL als Zeichenfolge bereitstellen, also 4 Zeichen. Andernfalls wird NULL als Ausgabe zurückgegeben, wenn wir nur NULL bereitstellen.

Das obige ist der detaillierte Inhalt vonWas wird zurückgegeben, wenn ich der MySQL-Funktion CHAR_LENGTH() NULL übergebe?. 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