美文网首页
MySQL的where查询不区分字段大小写

MySQL的where查询不区分字段大小写

作者: 微笑_a8a0 | 来源:发表于2022-04-20 15:26 被阅读0次

    我们MySQL数据库基本上用的都是 utf8 的编码格式,而 utf8 编码格式还存在各种排序规则。常用的如下:
    utf8_bin:将字符串中的每一个字符以十六进制方式存储数据,区分大小写。
    utf8_general_ci:不区分大小写,ci为case insensitive的缩写,即大小写不敏感。

    如果想不改变库编码格式要区分大小写的话,
    可以改SQL。在查询字段前加上 binary 关键字。
    binary 不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串,可以理解为在字符串比较的时候区分大小写。

    相关文章

      网友评论

          本文标题:MySQL的where查询不区分字段大小写

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