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

ฟังก์ชัน MySQL MAKE_SET () คืออะไร


MySQL MAKE_SET() ฟังก์ชั่นแปลงเลขฐานสิบเป็นบิตเป็นไบนารีและส่งกลับค่าที่ตั้งไว้ (เช่นรายการค่าที่คั่นด้วยเครื่องหมายจุลภาค) สำหรับบิตทั้งหมดที่กำหนดในตัวเลขนั้นโดยใช้สตริงที่ 1 สำหรับบิตลำดับต่ำ สตริงที่ 2 สำหรับบิตต่ำสุดถัดไป เป็นต้น

ไวยากรณ์

MAKE_SET(bits, str1, str2,…)

ที่นี่

  • บิตคือนิพจน์ สามารถมีค่าทศนิยมหรือไบนารีได้
  • Str1, str2… คือรายการสตริง

ตัวอย่าง

mysql> Select MAKE_SET(1|2|4, 'Tutorials','Point','.com');

+---------------------------------------------+
| MAKE_SET(1|2|4, 'Tutorials','Point','.com') |
+---------------------------------------------+
| Tutorials,Point,.com                        |
+---------------------------------------------+

1 row in set (0.00 sec)

ในตัวอย่างข้างต้น บิตแรกคือ 1 เช่น 001 หลักขวาสุดคือ 1 จึงส่งคืน 'บทช่วยสอน' บิตที่สองคือ 2 คือ 010 หลักกลางคือ 1 จึงส่งคืน 'พอยต์ ' และบิตที่สามคือ 4 เช่น 100 หลักซ้ายสุดคือ 1 จึงส่งคืน '.com'