1
讓我們說我有一個字段col2,它的值爲caSEINsensItiVe。在下面運行此查詢不會給我col2 = CD。我嘗試了LIKE和LIKE BINARY。即使使用COLLATE也不區分大小寫的問題utf8_general_ci
SELECT col1,
CASE
WHEN col2 = 'CASEINSENSITIVE' THEN 'CD'
ELSE col2
END
FROM Table COLLATE utf8_general_ci
該表的排序規則設置爲utf8_bin。我不能改變設置。創建報告時,我需要切換到utf8_general_ci,同時將utf8_bin保留爲默認值。
有什麼建議嗎?