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

จะเกิดอะไรขึ้นหากเราให้ NULL เป็นอาร์กิวเมนต์ของฟังก์ชัน MySQL CHAR()


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

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 และแปลงค่าตัวเลขเป็นค่าอักขระ