MySQL การใช้งานฟังก์ชัน BIN()

ฟังก์ชัน 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'
แชร์เรื่องนี้