美文网首页MySQL
BINARY在sql语句中的作用

BINARY在sql语句中的作用

作者: 陈煦缘 | 来源:发表于2018-10-26 17:09 被阅读0次

BINARY 运算符将紧随其后的 string 转换为 二进制字符串。
主要用来强制进行按字节进行比较(byte by byte),字节而不是字符的字符。这使得字符串比较是区分大小写的, 不管原始的列定义是否是 BINARY 或者 BLOB。BINARY 也对字符串末尾的空格敏感
(sql默认是不区分大小写的)
例如:

SELECT * FROM t_user WHERE BINARY 'a'= 'a';
CS0A3)(3Q~J_9@HWSLU0()I.png
SELECT * FROM t_user WHERE BINARY 'a'= BINARY 'A';
CS0A3)(3Q~J_9@HWSLU0()I.png
SELECT * FROM t_user WHERE BINARY 'a'= BINARY 'a    ';
CS0A3)(3Q~J_9@HWSLU0()I.png

相关文章

网友评论

    本文标题:BINARY在sql语句中的作用

    本文链接:https://www.haomeiwen.com/subject/znlltqtx.html