mysql 使用了utf8mb4_bin 如何实现不区分大小写的模糊查询
时间: 2024-05-02 15:17:52 浏览: 273
mysql如何设置不区分大小写
5星 · 资源好评率100%
在使用utf8mb4_bin编码的MySQL数据库中,区分大小写是默认的行为。如果您需要实现不区分大小写的模糊查询,可以使用以下方法:
1. 使用LOWER()函数将查询条件转换为小写,然后进行模糊匹配。例如:
```
SELECT * FROM table WHERE LOWER(column) LIKE '%search%';
```
2. 使用COLLATE子句指定不区分大小写的排序规则。例如:
```
SELECT * FROM table WHERE column LIKE '%search%' COLLATE utf8mb4_general_ci;
```
其中,utf8mb4_general_ci是不区分大小写的排序规则。您可以根据需要选择其他规则。
注意:使用COLLATE子句可能会影响查询的性能。因此,建议在需要进行不区分大小写的模糊查询时,使用LOWER()函数。
阅读全文