假设我有一个字段 col2 并且值为 caSEINseNSTiVe。在下面运行此查询不会给我 col2=CD。我试过 LIKE 和 LIKE BINARY。
SELECT col1,
CASE
WHEN col2 = 'CASEINSENSITIVE' THEN 'CD'
ELSE col2
END
FROM Table COLLATE utf8_general_ci
该表具有 utf8_bin 的排序规则设置。我无法更改设置。创建报告时我需要切换到 utf8_general_ci,同时保持 utf8_bin 为默认值。
有什么建议么?