Rumah  >  Artikel  >  pangkalan data  >  Jika saya membekalkan NULL kepada fungsi ASCII() MySQL, apakah yang ia kembalikan?

Jika saya membekalkan NULL kepada fungsi ASCII() MySQL, apakah yang ia kembalikan?

PHPz
PHPzke hadapan
2023-08-23 19:37:02969semak imbas

Jika saya membekalkan NULL kepada fungsi ASCII() MySQL, apakah yang ia kembalikan?

Dalam kes ini, output fungsi ASCII() bergantung pada sama ada kami menyediakan NULL sebagai rentetan atau hanya NULL. Contoh berikut akan menunjukkan perbezaan −

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)

Seperti yang dapat kita perhatikan dari set hasil di atas bahawa apabila kita akan memberikan NULL atau null sebagai rentetan, fungsi ASCII() akan mengembalikan kod nombor aksara pertama iaitu kod nombor N dalam kes 'NULL' dan kod nombor n dalam kes 'null', sebaliknya apabila kami menyediakan hanya NULL maka ia mengembalikan NULL sebagai output.

Atas ialah kandungan terperinci Jika saya membekalkan NULL kepada fungsi ASCII() MySQL, apakah yang ia kembalikan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam