如果我们将空的十六进制值转换成数字,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)