gpt4 book ai didi

mysql - 如何让 SQL 搜索忽略语言特定的特殊字符?

转载 作者:可可西里 更新时间:2023-11-01 07:33:15 25 4
gpt4 key购买 nike

我有一个 sql 表,其中包含具有我的语言(斯洛伐克语)特殊字符的数据,例如:

 id | name
1 František
2 Ján
3 Júlia

现在,我需要在这个表上运行搜索 (SELECT ... %string%),在搜索 julia 时它应该匹配 Júlia,甚至通常,ju 应该找到 Júlia

我的数据库已经不区分大小写了,我只需要让它忽略那些特殊字符。

我该怎么做?

最佳答案

尝试

select * from t
where name like 'Julia' collate utf8_unicode_ci

您可以在选择中使用不同的排序规则。
您可以通过以下方式查看您的安装支持哪些排序规则

SELECT COLLATION_NAME FROM INFORMATION_SCHEMA.COLLATIONS

SQLFiddle example
MySQL Collations

关于mysql - 如何让 SQL 搜索忽略语言特定的特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12848051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com