gpt4 book ai didi

sql - 查询中的 Oracle 字符串比较

转载 作者:行者123 更新时间:2023-12-05 02:19:26 24 4
gpt4 key购买 nike

我有两个字符串,想知道在按字母顺序排序的列表中,string2 是在 string1 之前、相同还是在 string1 之后。

类似于 MySql 的 STRCMP (string1, string2)

是否有某种不那么流行的内置函数,或者我应该使用非函数方法手动比较每个字符(如果相当大的话)?

提前致谢。

最佳答案

是的,是< .您可以使用 bool 比较器来获得“字母”排序。我把它放在引号中是因为它取决于字符串的排序规则,但通常是合理的。

where 中子句:

where string1 < string2

如果你想要一个值,那么这在 Oracle 和 MySQL 中都有效:

select (case when string1 < string2 then 1 else 0 end) as string_compare_flag

关于sql - 查询中的 Oracle 字符串比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42951065/

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