Mysql 查询区分大小写的2种方式
2017-08-09 22:59
176 查看
第一种:
SELECT * FROM AAA T WHERE BINARY T.CONTENT LIKE '%S%'
第二种:
SELECT * FROM AAA T WHERE T.CONTENT COLLATE utf8_bin LIKE '%S%'
之前一直不怎么清楚核对(Collate)是做什么用的,里面有各种 "_bin"或者"_ci"结尾的词,现在才知道,原来 bin(binary) 是区分大小写,而 ci(case insensitive)是不区分大小写的意思。
建表的时候,也可以注意,在字段后标注BINARY,可以用来区分大小写。
SELECT * FROM AAA T WHERE BINARY T.CONTENT LIKE '%S%'
第二种:
SELECT * FROM AAA T WHERE T.CONTENT COLLATE utf8_bin LIKE '%S%'
之前一直不怎么清楚核对(Collate)是做什么用的,里面有各种 "_bin"或者"_ci"结尾的词,现在才知道,原来 bin(binary) 是区分大小写,而 ci(case insensitive)是不区分大小写的意思。
建表的时候,也可以注意,在字段后标注BINARY,可以用来区分大小写。
相关文章推荐
- Mysql 查询 区分大小写吗?
- 关于mysql查询区分大小写
- mysql查询区分大小写
- MySql解决不区分大小写和中文模糊查询问题
- MySQL查询时区分大小写(转)
- 阿里云 RDS下 mysql 查询字段 灵活区分大小写
- 详解MySQL查询时区分字符串中字母大小写的方法
- 让mysql查询区分大小写
- mysql查询不区分大小写问题
- Mysql 查询 区分大小写吗?
- MySQL查询不区分大小写的问题
- 关于mysql like 查询不区分大小写
- 解决MySQL查询不区分大小写
- 【MySQL】查询时强制区分大小写的方法
- mysql查询区分大小写
- Mysql 区分大小写进行查询
- MySql查询不区分大小写解决方案(两种)
- MySql查询条件区分大小写
- MYSQL Like查询不区分大小写
- MySql查询不区分大小写解决方案(两种)