语法
MySQL中BINARY函数的语法为:
BINARY value
value转换为二进制字符串的值。
BINARY函数 等效于 CAST(value AS BINARY)
描述
MySQL BINARY函数用于将一个值转换为二进制字符串。
本MySQL教程通过语法和示例说明了如何使用MySQL BINARY函数。
示例
mysql> SELECT BINARY('onitroad.com'); Result: 'onitroad.com' mysql> SELECT BINARY('S'); Result: 'S'
使用BINARY函数将值转换为二进制字符串是对字符串进行强制逐字节比较,而不是逐字符比较的一种方法。
例如:
mysql> SELECT 'ONITROAD' = 'onitroad'; Result: 1
如果我们运行上面的示例,MySQL将对'ONITROAD'和'onitroad'进行逐字符比较,并返回1
(因为逐字符比较时'ONITROAD'和'onitroad'是等效的)。
将比较更改为逐字节而不是逐个字符:
mysql> SELECT BINARY 'ONITROAD' = 'onitroad'; Result: 0 mysql> SELECT BINARY('ONITROAD') = 'onitroad'; Result: 0
MySQL将对'ONITROAD'和'onitroad'进行逐字节比较,并返回0(因为按字节比较时,'ONITROAD'和'onitroad'不等效。)
日期:2019-02-04 12:52:47 来源:oir作者:oir