この場合、ASCII() 関数の出力は、NULL を文字列として指定するか、単に NULL を指定するかによって異なります。次の例は、その違いを示します。-
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)
上記の結果セットからわかるように、文字列として NULL または null を指定すると、ASCII() 関数は最初の文字の数値コードを返します。 「NULL」の場合は N の数値コード、「null」の場合は n の数値コード。それ以外の場合、単純に NULL を指定すると、出力として NULL が返されます。
以上がMySQL の ASCII() 関数に NULL を指定すると、何が返されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。