อย่างที่เราทราบดีว่าประเภทเริ่มต้นของค่าบิตที่กำหนดให้กับตัวแปรผู้ใช้คือสตริงไบนารี แต่เรายังสามารถกำหนดค่าบิตให้กับตัวเลขโดยใช้สองวิธีต่อไปนี้ -
โดยใช้ฟังก์ชัน CAST()
ด้วยความช่วยเหลือของ CAST(… AS UNSIGNED) ค่าบิตสามารถกำหนดเป็นตัวเลขได้ ตัวอย่างต่อไปนี้จะแสดงให้เห็น -
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)
ค่าบิตสามารถกำหนดตัวเลขได้โดยการเพิ่ม 0(+0) ให้กับค่าบิต ตัวอย่างต่อไปนี้จะแสดงให้เห็น -
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)