MySQL 查询语句区分分大小写
时间: 2023-11-18 08:05:29 浏览: 116
MySQL查询语句默认是不区分大小写的。但是如果需要让查询语句区分大小写,可以通过修改字段的COLLATE属性或在查询语句中使用BINARY关键字来实现。
一种修改方式是将字段的COLLATE属性设置为区分大小写的编码格式,比如将字段的COLLATE属性设置为utf8mb4_bin。这样,在模糊查询语句中使用该字段时,就会区分大小写。例如,可以使用以下查询语句来实现区分大小写的模糊查询:
```
SELECT * FROM `t_blog` WHERE `title` COLLATE utf8mb4_bin LIKE '%html%';
```
这样就可以查询到title字段中包含"html"的记录,而不区分大小写。\[2\]
另一种修改方式是在查询语句中使用BINARY关键字。通过在查询语句中使用BINARY关键字,可以使模糊查询语句区分大小写。例如,可以使用以下查询语句来实现区分大小写的模糊查询:
```
SELECT * FROM `t_blog` WHERE BINARY `title` LIKE '%html%';
```
这样也可以查询到title字段中包含"html"的记录,而不区分大小写。\[1\]
综上所述,如果需要让MySQL查询语句区分大小写,可以通过修改字段的COLLATE属性或在查询语句中使用BINARY关键字来实现。
#### 引用[.reference_title]
- *1* [mysql模糊查询语句区分大小写](https://blog.csdn.net/weixin_44694201/article/details/117792727)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [mysql模糊查询语句怎么不区分大小写](https://blog.csdn.net/weixin_44694201/article/details/117792341)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文