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

จะเกิดอะไรขึ้นกับผลลัพธ์ของฟังก์ชัน MySQL EXPORT_SET() หากฉันจะข้ามค่าของอาร์กิวเมนต์ที่ห้า เช่น จำนวนบิต


อันที่จริง ค่าเริ่มต้นของอาร์กิวเมนต์ที่ห้าคือจำนวนบิตคือ 64 ดังนั้น หากเราจะไม่ระบุค่าใดๆ ในอาร์กิวเมนต์ที่ห้า MySQL จะตรวจสอบบิตสูงสุด 64 บิตและสร้าง ผลลัพธ์. สามารถเข้าใจได้จากตัวอย่างต่อไปนี้ −

ตัวอย่าง

mysql> SELECT EXPORT_SET(5, 'Y','N',' ')\G
*************************** 1. row ***************************
EXPORT_SET(5, 'Y','N',' '): Y N Y N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N
1 row in set (0.00 sec)

ในตัวอย่างนี้ MySQL ตรวจสอบได้ถึง 64 บิตและเราใช้ช่องว่างเป็นตัวคั่น