gpt4 book ai didi

sql - 先验条件连接

转载 作者:行者123 更新时间:2023-12-05 00:54:07 26 4
gpt4 key购买 nike

我需要写一个层次查询条件,即如果条件为真,则某些列应在 connect by prior 子句中使用,如果条件为假,则应在该子句中使用其他一些列。

伪代码...

If col1 is not null then
Connect by prior col1=col1
Else
Connect by prior col2=col2
...

在 plsql 中有这样的可能吗?

最佳答案

尝试CASE EXPRESSION:

CONNECT BY PRIOR CASE WHEN col1 IS NOT NULL THEN col1 ELSE col2 END
= CASE WHEN col1 IS NOT NULL THEN col1 ELSE col2 END

关于sql - 先验条件连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40345496/

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