BINARY在sql语句中的作用

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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 3,129评论 0 7
  • 说句实在话,近几年印度电影的发展,是要比中国电影走的更远的 。 看看这两年国产电影,基本上分为以下几类: (1)“...
    未央淘电影阅读 6,075评论 6 33
  • 上午出门办事,回来的路上,闺蜜杜喊我拆红包,我笑她好的包,她回答你与丁的一样,最爱。丁是闺蜜的老公....... ...
    赵赵姑娘阅读 508评论 0 0
  • 搬家第三天了。 在搬完生活必备大件之后,剩下零散物品首先面对的难题是取舍。破家值万贯,但这万贯只是自己心里的价值而...
    512song阅读 163评论 0 0
  • 糊里糊涂宝宝已经快三个月了,记录一下,给自己提个醒吧。先发张逗逼可爱图片。 安全感 宝宝会很没有安全感:动不动就会...
    lajiing阅读 195评论 0 1