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语句更好. 求教多表关联批量更新 请教一个高难度的SQL文 关于数据库实例的一点疑问 安装ORACLE10G到20%的时候报错 大家帮我看看是哪出的问题? 请oracle高手帮我同事洗冤:删除记录跟踪 在线等如何在oracle中只备份存储过程/函数/和包(100分) 从oracle网站上下载来的oracle,有什么限制吗?跟正版的有什么区别?我从他网站上下载一个.安装时出现一大堆提示,说文件找不到! 在oracle里如何利用帮助查找一些命令的参数? 问两个标准概念:游标、存储过程 谁知道oracle 9i的初始口令和用户名??? 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语句更好.