MySQL 如何将一个位值作为数字分配给用户变量?
由于我们知道将位值分配给用户变量的默认类型为二进制字符串,但我们也可以通过以下两种方法将位值分配给数字。
阅读更多:MySQL 教程
使用CAST()函数
借助CAST(… AS UNSIGNED),位值可以被分配一个数字。以下示例将说明它:
mysql> SET @abc = CAST(0b1000011 AS UNSIGNED);
查询成功,0行受到影响(0.00秒)
mysql> 选择@abc;
+------+
| @abc |
+------+
| 67 |
+------+
1行已设置(0.00秒)
通过添加0(+0)
通过将0(+0)添加到位值上,可以将位值分配一个数字。以下示例将说明它:
mysql> SET @abc = 0b1000011+0;
查询成功,0行受到影响(0.00秒)
mysql> 选择@abc;
+------+
| @abc |
+------+
| 67 |
+------+
1行已设置(0.00秒)
极客教程