如何在逗号分隔值列表中搜索忽略区分大小写,如SELECT'John'IN('john','Peter');

时间:2014-02-07 12:18:13

标签: mysql

如何使用忽略区分大小写的搜索逗号分隔值列表,如:

SELECT  'John'  IN  ('john','Peter');-- it return 0

如果

SELECT  'john'  IN  ('john','Peter'); --it return 1

我想忽略区分大小写以使搜索更加优化......

2 个答案:

答案 0 :(得分:1)

你可以降低两者并进行比较:

SELECT  LOWER('John')  IN  (LOWER('john'),LOWER('Peter'));

这将返回1

答案 1 :(得分:0)

使用LIKE语句忽略区分大小写

    'John'  LIKE  '%john%' or 'John' LIKE '%Peter%'