我有以下查询:
SELECT *
FROM (
`teams`
)
WHERE `name` = 'mi equiñerolico'
此查询的结果是:
idteam|name|datet
9|mi equiñerolíco|2012-06-23 12:15:32
正如你所看到的,它检索了一个名为'miequiñerolíco'的行,即使我的Where子句确定它必须是'miequiñerolico'。
teams
表有utf8_general_ci校对。
如何解决这种模棱两可的问题?
答案 0 :(得分:2)
您可以使用二进制排序规则强制进行重音敏感比较:
select *
from teams
where name = 'mi equiñerolico' collate utf8_bin