我的MySQL表有2列,word1和word2(不区分大小写和collation utf8_bin)。
Word1可以是篮球或篮球'或者' BASKETBALL'。
(篮球,比赛)和(篮球,比赛)都是表中的行。
我在word1,word2上使用唯一索引来防止插入重复行,例如,行(篮球,游戏)存在,因此插入(篮球,游戏)到表中会被拒绝。
问题是SELECT区分大小写并删除了“utf8_bin”。整理提供重复的条目错误。
如何让SELECT匹配不区分大小写的'篮球'和' BASKETBALL'行?
答案 0 :(得分:1)
您可以指定要与COLLATE keyword一起使用的排序规则,例如
select * from mytable where word1 = 'baseball' collate utf8_general_ci