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!