美文网首页
查询不区分大小写

查询不区分大小写

作者: 金声玉振 | 来源:发表于2015-06-10 10:10 被阅读63次

1、在sql语句中 WHERE description LIKE '%abc%' 或者  WHERE description ='abc' 都是不区分大小写的,原因是在建数据库的时候选择的校对规则是 utf8_general_ci,

*_bin: 表示的是binary case sensitive collation,也就是说是区分大小写的

*_cs: case sensitive collation,区分大小写

*_ci: case insensitive collation,不区分大小写​

想要在查询时区分大小写:

SELECT * FROM USER WHERE description LIKE '%abc%' COLLATE utf8_bin

2、匹配时不区分大小写的方法:

将两个str都转化为大写或小写,再进行匹配,如js和java中 str.toUpperCase()

相关文章

网友评论

      本文标题:查询不区分大小写

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