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

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


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

ตัวอย่าง

mysql> SELECT EXPORT_SET(8,'Y','N')\G
*************************** 1. row ***************************
EXPORT_SET(8,'Y','N'): N,N,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
1 row in set (0.00 sec)