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

PHPz
Lepaskan: 2023-08-23 19:37:02
ke hadapan
970 orang telah melayarinya

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)
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan