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

วิธีกำหนดค่า Bit Value เป็นตัวเลขให้ User Variable

ตามที่รู้ว่า ชนิดเริ่มต้นของค่า 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)