MySQL的不区分大小写搜索?

5

如何进行MySQL不区分大小写的搜索?

对于我的网站搜索,查询数据库以获得单词/短语的最有效方法是什么,而不考虑大小写?


2
可能是重复的问题 https://dev59.com/Q07Sa4cB1Zd3GeqP3GWp - aioobe
1个回答

7
如果您的数据库/表没有设置不区分大小写的排序规则,您需要在查询语句中添加类似于 COLLATE utf8_general_ci 的内容。(_ci 后缀代表着不区分大小写。)请参考文档:9.1.7.1. 在SQL语句中使用COLLATE

通过使用 COLLATE 子句,您可以覆盖比较的默认排序规则。COLLATE 可以用在 SQL 语句的各个部分中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接