gpt4 book ai didi

mysql - 可以使 REPLACE() 不区分重音(é = e)吗?

转载 作者:IT王子 更新时间:2023-10-29 00:28:39 24 4
gpt4 key购买 nike

我有一个使用 UTF-8- default 排序规则的表。

我在此表中有一个名为 company 的列,其值为 Café Rouge

当我这样查询时:

 select * from company where name ='Cafe Rouge'

它列出了这家公司,因为它处理字符 é =e 但是当我使用替换命令时,它不会将 é 视为 e.

所以,

select replace('Café Rouge','e','z')  

给我 'Café Rougz',即它不会用 z 替换 é

任何建议都会受到重视

最佳答案

我认为您可以做的一件好事是维护第二列,使这些字符串保持正常形式;例如,此列将显示“Cafe Rouge”而不是“Café Rouge”。您可以在查询中转换异常字符,然后使用正常形式的列进行查询。

关于mysql - 可以使 REPLACE() 不区分重音(é = e)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17521283/

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