www.bsff.net > 请问ORACLE 的SQL 能不能做类似于IF......ELSE.......

请问ORACLE 的SQL 能不能做类似于IF......ELSE.......

select case when job = 'CLERK' then '雇员' else '其他' end from emp;

没有!!!!

insert 语句中值的顺序如果和表结构一致可以省略列名列表。 这个SQL的意思没看懂,我给分析一下看对不对, 你是不是想表达这个意思: 如果在yangao这个表中存在age3=4的数据,那么,就向yangao中插入一行数据,行数据的内容是(4,NULL,1). 如果是...

select A,case when A=0 then B when A=1 then C end from table 或者 select A,decode(A,0,B,1,C) from table

sql server 中不是这样的。。。 是 if() begin [代码] end else begin [代码] end

SQL中没有ifif....else...判断语句,但有case…语句,而且是所有数据库都支持的。 拓展资料:程序中用法如下: 1、oracle和mysql数据库都可以这样写CASE WHEN (RO.APPROVE_QUANTITY - NVL(tto.QUANTITY , 0 )) < 0 THEN 0 ELSE (RO.APPROVE_QUANT...

咦,刚有回答你一个问题。你这个是只判断table1.number>table2.number情况下才update。其他情况不考虑。 update table1 t3 set t3.number = (select number from (select t1.id, t1.number - t2.number number from table1 t1, table2 t2 where ...

oracle sql 语句支持判断条件,比如一个多条件判断的sql: select oper.opid, oper.user_name, oper.user_host, case when oper.oper_type = 1 then 'System Manager' when oper.oper_type = 2 then 'USER Manager' end case, case when oper.op...

select age,name,sex from student where sex = (case when age=15 then '男' end)

不能。rollback是返回刚刚做的程序 而commit则是执行并交到数据库,再用rollback也是运行不能返回的 你这里用exists和用in 意思是差不多的,不过还是用exists比较好,因为他提高了访问的速度

网站地图

All rights reserved Powered by www.bsff.net

copyright ©right 2010-2021。
www.bsff.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com