Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 为什么选择CAST(b';11';作为DEC);等于3?_Mysql_Sql - Fatal编程技术网

Mysql 为什么选择CAST(b';11';作为DEC);等于3?

Mysql 为什么选择CAST(b';11';作为DEC);等于3?,mysql,sql,Mysql,Sql,但是: 为什么??真奇怪。谢谢 我的问题似乎不够清楚。我在这里道歉。 b'11'不等于a'11'。那里绝对有某种类型的演员。 我的问题是,为什么在排版之后,二进制符号中b'11'等于3b'11'看起来不像二进制数。b'11'是11英寸,所以它是3英寸,标准的十进制数字。想必二进制与它有关……“b'11'!=“a'11'…我的问题是,为什么b'11'在排版后在二进制表示法中等于3。b'11'看起来不像二进制数。说什么?它看起来绝对像一个二进制数。 mysql> select CAST(b'

但是:

为什么??真奇怪。谢谢


我的问题似乎不够清楚。我在这里道歉。
b'11'
不等于
a'11'
。那里绝对有某种类型的演员。
我的问题是,为什么在排版之后,二进制符号中
b'11'
等于
3
b'11'
看起来不像二进制数。

b'11'
11
英寸,所以它是3英寸,标准的十进制数字。

想必二进制与它有关……“b'11'!=“a'11'…
我的问题是,为什么b'11'在排版后在二进制表示法中等于3。b'11'看起来不像二进制数。
说什么?它看起来绝对像一个二进制数。
mysql> select CAST(b'11' AS DEC);
+--------------------+
| CAST(b'11' AS DEC) |
+--------------------+
|                  3 |
+--------------------+
1 row in set (0.00 sec)
mysql> select CAST(a'11' AS DEC);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''11' AS DEC)' at line 1