如何以不区分大小写的方式在MySQL中搜索

0 mysql

即使我不知道关于案例的确切拼写,我怎样才能搜索用户

SELECT * FROM USER WHERE U.NAME =  'STEVEN';
Run Code Online (Sandbox Code Playgroud)

含义:如果用户的名称为"Steven"或"sTEVEN",我该如何搜索具有此名称的所有人?

我尝试过,但它不起作用.

WHERE email LIKE '%GMAIL%'
Run Code Online (Sandbox Code Playgroud)

案件是小写的时候并没有用.

Jon*_*ter 5

区分大小写基于表的字符集和排序规则.

默认字符集和排序规则是latin1和latin1_swedish_ci,因此非二进制字符串比较默认情况下不区分大小写.

http://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.html

如果搜索区分大小写,您可能希望查看表的排序规则.