Oracle如何在sql语句中where子句上加if else判断 oralesql if elseoraclesqlif else 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 case when 代替或者decode 如果 t.id_sup为空,则没有 t.id_sup = ss.supplier_id :decode(t.id_sup,null,ss.supplier_id,t.id_sup)=ss.supplier_id 如果 t.id_maintenance为空,则没有 t.id_maintenance = sss.supplier_id:decode(t.id_maintenance,null,sss.supplier_id,t.id_maintenance)=sss.supplier_id 用decode函数:DECODE (t.id_sup, NULL, ss.supplier_id, t.id_sup) = ss.supplier_id用case语句(CASE NVL (t.id_sup, 0) WHEN 0 THEN ss.supplier_id ELSE t.id_sup END) = ss.supplier_id case when与 decode都可以。再复杂的用动态SQL语句更好. oarcle中,怎么才能插入超过4000个字符? 分区表在脚本中的应用 请问为什么sql loader导入CSV文件后产生日志文件不能追加? ROWNUM为什么会倒序显示? 时间增加,如果处理? oracle9i客户端安装问题? 关于sql脚本的问题。 Oracle9中PL SQL存储过程写文件的字符集问题,急求答案,解决后分数任意! 在线等待~!在Oracle里怎样建视图?高手请进!进者有分! 帮我走到ORACLE的门前? orcale物理化视图无法自动刷新 oracle表操作监视
decode(t.id_sup,null,ss.supplier_id,t.id_sup)=ss.supplier_id
如果 t.id_maintenance为空,则没有 t.id_maintenance = sss.supplier_id:
decode(t.id_maintenance,null,sss.supplier_id,t.id_maintenance)=sss.supplier_id
DECODE (t.id_sup, NULL, ss.supplier_id, t.id_sup) = ss.supplier_id用case语句
(CASE NVL (t.id_sup, 0) WHEN 0 THEN ss.supplier_id ELSE t.id_sup END) = ss.supplier_id
再复杂的用动态SQL语句更好.