gpt4 book ai didi

sql - MS Access Query 不使用标准相等运算符区分平假名和片假名

转载 作者:行者123 更新时间:2023-12-04 10:53:33 25 4
gpt4 key购买 nike

我最近遇到了一个 MS Access 查询问题,我正在搜索包含日语文本的表格。日语有平假名和片假名两种字母,音值相同,但汉字不同。例如,あ(平假名)和 ア(片假名)都发音为“a”。我的 SELECT 需要将这两个字符视为不同的字符。查询,但是当我运行以下查询时:

SELECT [KeywordID] FROM [Keyword] WHERE [Keyword].[Keyword]="あ"

它在我的 Keyword 中返回两个值表, あ 和 ア (对我来说是不正确的行为。)

我已经找到了解决方法,以确保在 SELECT 中区别对待这两个字符。查询,并希望在此处发布以供将来引用,以防其他人在 MS Access 中使用日语字符

最佳答案

我找到的解决方案是使用 StrCompWHERE子句进行二进制比较。这将正确区分平假名和片假名,如下所示:

SELECT [KeywordID], [Keyword] FROM [Keyword] WHERE StrComp([Keyword].[Keyword], "あ", 0)=0

这将返回一个记录,这正是我所需要的。

关于sql - MS Access Query 不使用标准相等运算符区分平假名和片假名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59343193/

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