相关疑难解决方法(0)

SQL查询即使找不到也返回一行,至少在参数中

我想写一个SQL查询(oracle)来了解一个操作(由ope.ope_operationid标识)是否至少具有某种类型的操作(opt.opt_id),如果没有,则表明它没有'在结果中.

例如,我有这个操作LAA351BP(我知道这个操作存在于base中),我想知道它是否至少有一个id为3781的操作类型.如果有,打印所有内容,如果没有,打印operationid和旁边的"找不到"之类的东西

是nvl使用的功能吗?看来我无法让它正常工作.

SELECT  DISTINCT ope.ope_operationid,
ser.ser_code,
opt.opt_code,
ost.ost_code
FROM    od_operation ope, 
od_service_type ser,
od_operation_type opt,
od_status_type ost,
od_equipment_type eqt,
WHERE   ope.ser_id = ser.ser_id
AND     opt.opt_id = ope.opt_id
AND     ost.ost_id = ope.ost_id
AND     ope.opt_id = 3781
AND     ope.ope_operationid = 'LAA351BP'
Run Code Online (Sandbox Code Playgroud)

谢谢

oracle

0
推荐指数
1
解决办法
702
查看次数

标签 统计

oracle ×1