我有一个sql表,其中包含我的语言(斯洛伐克语)的特殊字符数据,例如:
id | name
1 František
2 Ján
3 Júlia
现在,我需要在此表上运行搜索(SELECT ...%string%),在搜索julia
时,它应匹配Júlia
,或者甚至是ju
应找到Júlia
。
我的数据库已经不区分大小写,我只需要忽略那些特殊字符。
我该怎么做?
答案 0 :(得分:4)
尝试
select * from t
where name like 'Julia' collate utf8_unicode_ci
您可以在选择中使用其他排序规则。
您可以通过
SELECT COLLATION_NAME FROM INFORMATION_SCHEMA.COLLATIONS