ตามที่รู้ว่า ชนิดเริ่มต้นของค่า bit ที่กำหนดให้ user variables คือ binary strings แต่เราสามารถกำหนดค่า bit value ให้เป็นตัวเลขได้โดยใช้วิธี 2 วิธีดังนี้
ด้วยฟังก์ชัน CAST()
ด้วยความช่วยเหลือของ CAST(... AS UNSIGNED) ค่า bit สามารถกำหนดเป็นตัวเลขได้ ตัวอย่างต่อไปนี้จะแสดงสิ่งนี้
mysql> SET @abc = CAST(0b1000011 AS UNSIGNED); Query OK, 0 rows affected (0.00 sec) mysql> Select @abc; +------+ | @abc | +------+ | 67 | +------+ 1 row in set (0.00 sec)
ด้วยการบวก 0 (+0)
ค่า bit สามารถกำหนดเป็นตัวเลขได้โดยการบวก 0 (+0) เข้ากับค่า bit ตัวอย่างต่อไปนี้จะแสดงสิ่งนี้
mysql> SET @abc = 0b1000011+0; Query OK, 0 rows affected (0.00 sec) mysql> Select @abc; +------+ | @abc | +------+ | 67 | +------+ 1 row in set (0.00 sec)