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