即使我不知道关于大小写的确切拼写,我该如何搜索用户,例如
SELECT * FROM USER WHERE U.NAME = 'STEVEN';
含义:如果用户的名字是“Steven”或“sTEVEN”,我如何搜索所有使用此名字的人?
我试过了,还是不行。
WHERE email LIKE '%GMAIL%'
当大小写为小写时,它不起作用。
最佳答案
区分大小写取决于表的字符集和排序规则。
The default character set and collation are latin1 and latin1_swedish_ci, so nonbinary string comparisons are case insensitive by default.
http://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.html
如果搜索区分大小写,您可能需要查看表格的排序规则。
关于mysql - 如何以不区分大小写的方式在 MySQL 中进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3941875/