MySQL 預設搜尋不區分大小寫(部分字符集如 czech 除外)。col_name LIKE 'a%' 會匹配以 A 或 a 開頭的所有值。
確保任一運算元具備區分大小寫或二進制校對規則。以 latin1 為例:
col_name COLLATE latin1_general_cs LIKE 'a%' col_name LIKE 'a%' COLLATE latin1_general_cs col_name COLLATE latin1_bin LIKE 'a%' col_name LIKE 'a%' COLLATE latin1_bin
若希望欄位永久區分大小寫,建表時聲明區分大小寫或二進制校對:
CREATE TABLE t (c CHAR(10) COLLATE latin1_bin);
>=, >, =, <, <=, ORDER BY, GROUP BY 基於各字符的「排序值」。擁有相同排序值的字符(如 E, e, É)視為相同字符。