我正在做一个查询,需要搜索工作软件是否在字符串中......唯一的问题是它可能是大写或小写,所以我正在考虑做这我如何做一个不区分大小写的mysql包含字符串
and (cd.name LIKE '%software%' or cd.name LIKE '%Software%')
,但我觉得还有另外一种方法,如果有人知道
我正在做一个查询,需要搜索工作软件是否在字符串中......唯一的问题是它可能是大写或小写,所以我正在考虑做这我如何做一个不区分大小写的mysql包含字符串
and (cd.name LIKE '%software%' or cd.name LIKE '%Software%')
,但我觉得还有另外一种方法,如果有人知道
MySQL是不区分大小写。
这些可以得到同样的结果,所以你可以使用: cd.name LIKE '%软件%' cd.name LIKE '%软件%'
这是什么 'CI' 是在不同的排序规则(latin1_general_ci,latin1_swedish_ci)
,除非它有一个* _bin排序规则,但是您仍然可以指定在查询中应使用哪个排序规则,即使列中的问题使用区分大小写。 – Mchl
你总是可以尝试
LOWER(cd.name) LIKE '%software%'
可能 “%oftware%”?当然,这可能与任何数量的相似性冲突... –