ホームページ  >  記事  >  データベース  >  MySQL の ASCII() 関数に NULL を指定すると、何が返されますか?

MySQL の ASCII() 関数に NULL を指定すると、何が返されますか?

PHPz
PHPz転載
2023-08-23 19:37:02969ブラウズ

MySQL の ASCII() 関数に NULL を指定すると、何が返されますか?

この場合、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 サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。