gpt4 book ai didi

MySQL难点——平假名和片假名被当作一样对待

转载 作者:可可西里 更新时间:2023-11-01 08:07:46 24 4
gpt4 key购买 nike

我试图在 mysql 数据库上获取ピースSELECT * FROM edict WHERE japanese = 'ピース'但是我得到了 3 个结果,它们是:ヒースビーズピース

我尝试使用ぴーす 作为查询,它也返回相同的结果。SELECT * FROM edict WHERE japanese = 'ぴーす'

我该如何解决这个问题?

谢谢

最佳答案

我不确定日文字母,但你可以使用 BINARY比较:

WHERE BINARY japanese = 'ピース'

BINARY 关键字将字符串转换为其二进制表示,因此您可以进行“精确”比较。

此外,如果该行为应该是 japanese 列的默认行为 - 您可以将其排序规则更改为 _bin 一个(这将是更有效的解决方案,而不仅仅是强制转换)

关于MySQL难点——平假名和片假名被当作一样对待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7050221/

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