工作中遇到过这样的需求,
在oracle数据库中:
查询语句
select (参数) from 表A where A条件 and B 条件;
但是在B条件中会需要进行类似于三元判断,可以用如下代码
假如三目运算这么写 x?y:z
对应的条件表达式这么写 (x and y or z and !x)
即:
select (参数) from 表A where A条件 and (x and y or z !X);
本文介绍在Oracle数据库中如何使用类似于三元判断的条件表达式来构建查询语句,提供了一个具体的示例来说明如何将这种逻辑应用于实际的SQL查询。
工作中遇到过这样的需求,
在oracle数据库中:
查询语句
select (参数) from 表A where A条件 and B 条件;
但是在B条件中会需要进行类似于三元判断,可以用如下代码
假如三目运算这么写 x?y:z
对应的条件表达式这么写 (x and y or z and !x)
即:
select (参数) from 表A where A条件 and (x and y or z !X);
1712
2383
2028