ฟังก์ชัน BIN() ใน MySQL ใช้เพื่อ แปลงเลขจำนวนเต็ม (INTEGER) ให้เป็นค่ารูปแบบเลขฐานสอง (Binary) ผลลัพธ์ที่ได้จะเป็น ข้อความ (String) ที่แสดงตัวเลขในระบบเลขฐานสอง เช่น BIN(5) จะได้ '101' ฟังก์ชันนี้มีประโยชน์ในการทำงานกับข้อมูลในระดับบิต เช่น การวิเคราะห์ข้อมูล Bitwise, สถานะ flags, หรือค่าที่จัดเก็บในรูปแบบบิต
ประโยชน์ของฟังก์ชัน BIN()
- ใช้แปลงเลขฐานสิบเป็นเลขฐานสองเพื่อการแสดงผล
- ใช้ตรวจสอบบิตหรือค่าสถานะในข้อมูลที่ถูกเก็บเป็น
bitmask - เหมาะสำหรับระบบที่มีการเข้ารหัสสถานะหลายอย่างในตัวเลขเดียว
- ใช้ในการเรียนการสอนเกี่ยวกับระบบเลขฐานสอง
รูปแบบการใช้งาน
BIN(N)
Nคือเลขจำนวนเต็ม (TINYINT,INT,BIGINT, ฯลฯ) ที่ต้องการแปลงเป็นเลขฐานสอง
ตัวอย่างการใช้งาน
SQL
SELECT BIN(5) AS binary_value;
-- ผลลัพธ์: '101'
SELECT BIN(255) AS binary_value;
-- ผลลัพธ์: '11111111'