我如何做一个不区分大小写的mysql包含字符串

时间:2011-08-03 20:45:52

标签: mysql

我正在做一个需要搜索工作软件是否在字符串中的查询...唯一的问题是它可能是大写或小写,所以我想这样做

and (cd.name LIKE '%software%' or cd.name LIKE '%Software%' )

但我觉得如果有人知道还有另一种方式

2 个答案:

答案 0 :(得分:5)

您可以随时尝试

LOWER(cd.name) LIKE '%software%'

答案 1 :(得分:4)

MySQL不区分大小写。

这些将给出相同的结果,因此您可以使用以下任一方法: cd.name LIKE'%software%' cd.name LIKE'%Software%'

这就是'ci'在不同排序规则中的用途(latin1_general_ci,latin1_swedish_ci)