-4
mysql> select CAST(b'11' AS DEC);
+--------------------+
| CAST(b'11' AS DEC) |
+--------------------+
| 3 |
+--------------------+
1 row in set (0.00 sec)
但是:爲什麼選擇CAST(b'11'AS DEC);等於3?
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
爲什麼?這很奇怪。謝謝。
看來我的問題還不夠清楚。我在這裏道歉。 b'11'
不等於a'11'
。那裏絕對有某種類型的演員。 而我的問題是,爲什麼b'11'
等於3
以二進制表示法,在類型轉換之後。 b'11'
看起來不像一個二進制數字。
推測二進制與它有關... –
「b'11」「!=」a'11「」... –
'我的問題是,爲什麼b'11'等於3在二進制表示形式之後的符號。 b'11'看起來不像一個二進制數。「說什麼?它絕對看起來像一個二進制數。 – LittleBobbyTables