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

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

PHPz
PHPznach vorne
2023-08-23 19:37:02967Durchsuche

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

In diesem Fall hängt die Ausgabe der ASCII()-Funktion davon ab, ob wir NULL als String oder nur NULL bereitstellen. Das folgende Beispiel zeigt den Unterschied: −

mysql> SELECT ASCII(null);
+-------------+
| ASCII(null) |
+-------------+
| NULL        |
+-------------+
1 row in set (0.00 sec)

mysql> SELECT ASCII('null');
+---------------+
| ASCII('null') |
+---------------+
| 110           |
+---------------+
1 row in set (0.00 sec)

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

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

Wie wir aus der obigen Ergebnismenge ersehen können, gibt die Funktion ASCII() den Zahlencode des ersten Zeichens zurück, wenn wir NULL oder null als Zeichenfolge bereitstellen, d. h. den Zahlencode von N im Fall von „NULL“ und Zahlencode von n im Fall von „Null“, andernfalls, wenn wir einfach NULL angeben, wird NULL als Ausgabe zurückgegeben.

Das obige ist der detaillierte Inhalt vonWas wird zurückgegeben, wenn ich der ASCII()-Funktion von MySQL 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