我有一个MySQL查询:
SELECT concat_ws(title,description) as concatenated HAVING concatenated LIKE '%SearchTerm%';
而且我的表使用MyISAM编码为utf8_general_ci。
搜索似乎区分大小写。
我不知道如何解决它。出了什么问题和/或如何解决?
尝试这个:
SELECT LOWER(CONCAT_WS(title,description)) AS concatenated WHERE concatenated LIKE '%searchterm%'
或(让您看到差异)
SELECT LOWER(CONCAT_WS(title,description)) AS concatenated WHERE concatenated LIKE LOWER('%SearchTerm%')