1

我试图应用发布在如何使用 LIKE 通配符在列中搜索(不区分大小写)上的解决方案?,但我得到了错误

1253 - COLLATION 'utf8_general_ci' 对 CHARACTER SET 'latin1' 无效

如何将不区分大小写应用于latin1表格?

4

2 回答 2

2
SELECT  *
FROM    mytable
WHERE   mycolumn = CAST('CamelCaseWord' AS CHAR CHARACTER SET latin1) COLLATE latin1_general_ci

请参阅SQLFiddle

于 2013-05-06T17:36:26.263 回答
0

与其寻找不区分大小写的比较,为什么不强制双方都大写呢?

SELECT * FROM trees WHERE upper(trees.`title`) LIKE '%ELM%'

于 2013-05-06T03:57:10.903 回答