將空十六進位制值轉換為數字時 MySQL 返回什麼?
正如我們所知,十六進位制空值是零長度二進位制字串,因此,若向其新增 0,則結果為 0。換句話說,我們可以說,如果將十六進位制空值轉換為數字,則會生成 0。以下查詢將使您理解這一點 −
mysql> SELECT X''+ 0; +--------+ | X''+ 0 | +--------+ | 0 | +--------+ 1 row in set (0.15 sec)
廣告
正如我們所知,十六進位制空值是零長度二進位制字串,因此,若向其新增 0,則結果為 0。換句話說,我們可以說,如果將十六進位制空值轉換為數字,則會生成 0。以下查詢將使您理解這一點 −
mysql> SELECT X''+ 0; +--------+ | X''+ 0 | +--------+ | 0 | +--------+ 1 row in set (0.15 sec)