Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เกิดอะไรขึ้นถ้าให้ NULL เป็น argument ของ MySQL CHAR()?

ฟังก์ชัน MySQL CHAR() จะละเว้น NULL หากมันถูกให้เป็น argument เพื่อเข้าใจ ให้พิจารณาตัวอย่างต่อไปนี้

mysql> Select CHAR(65,66,67,NULL);
+---------------------+
| CHAR(65,66,67,NULL) |
+---------------------+
| ABC                 |
+---------------------+
1 row in set (0.00 sec)
mysql> Select CHAR(NULL,66,67,NULL);
+-----------------------+
| CHAR(NULL,66,67,NULL) |
+-----------------------+
| BC                    |
+-----------------------+
1 row in set (0.00 sec)

ในทั้งสองตัวอย่างข้างต้น ฟังก์ชัน CHAR() ละเว้น NULL และแปลงค่าตัวเลขเป็นค่าตัวอักษร