gpt4 book ai didi

oracle - Oracle 中的重音和不区分大小写的 COLLATE 等价物

转载 作者:行者123 更新时间:2023-12-04 23:34:27 24 4
gpt4 key购买 nike

在 Microsoft SQL Server 中,如果我想在区分大小写的数据库中不区分大小写搜索,可以运行以下 SQL:

SELECT * FROM MyTable
WHERE MyField = 'BobDillon' COLLATE Latin1_General_CI_AI

这将找到所有“bobdilon”条目。

如果我想在 Oracle 中做同样的事情,我知道我可以这样做:
SELECT * FROM MyTable
WHERE UPPER(MyField) = 'BOBDILLON'

但我想知道是否有直接等同于 collat​​e 关键字,以便我可以搜索我认为合适的区分大小写和区分重音。

最佳答案

SELECT *
FROM MyTable
WHERE NLSSORT(MyField, 'NLS_SORT = Latin_AI') = NLSSORT('BobDillon', 'NLS_SORT = Latin_AI')

关于oracle - Oracle 中的重音和不区分大小写的 COLLATE 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/507504/

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