MySQL 如何将一个位值作为数字分配给用户变量?

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秒)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程