CASEWHEN条件1THEN值1WHEN条件2THEN值2 ...ELSE值nEND 值后面没有分号(;) 可以作条件的语句: 凡是可以再where子句里做条件的都可以 作为“条件”
SELECT T.Y,T.AMT AS Q1,Q2.AMT AS Q2,Q3.AMT AS Q3,Q4.AMT AS Q4 FROM T_Y_Q_AMT T ,(SELECT Y,AMT FROM T_Y_Q_AMT WHERE Q =2) Q2 ,(SELECT Y,AMT FROM T_Y_Q_AMT WHERE Q =3) Q3 ,(SELECT Y,AMT FROM T_Y_Q_AMT WHERE Q =4) Q4 WHERE T.Y = Q2.Y AND T.Y = ...
Where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据。条件中不能包含聚合函数。 Having 子句的作用是筛选满足条件的组,即在分组之后过滤数据。条件中经常包含聚合函数。 9 distinct 过滤重复行函数 10 Replace 替换函数 11 case when Case具有两种格式。简单Case函数和Case搜索函...
查询scott 拥有的角色 select * from dba_role_privs where GRANTEE =upper('scott');oracl e笔记12 CASE WHEN plsql编程 存储过程 执行函数 定义变量及赋值oracle笔记12 CASE WHEN plsql编程 存储过程 执行函数 定义变量及赋值create r ole htp not identifi ed;创建角色 可以写密码 角色授权grant creat e se...
UPDATE EMP SET SAL = CASE WHEN DEPTNO = 10 THEN SAL+1000 WHEN DEPTNO = 20 THEN SAL+2000 WHEN DEPTNO = 30 THEN SAL+3000 END WHERE EMPNO = V_EMPNO; END; 1. 2. 3. 4. 5. 6. 7. 8. 9. CASE WHEN 用于流程控制,不组成语句本身 ...
sum(casewhenB.RISK5_FLAG=5thenB.FUNDING_BALend)/10000asFUNDING_BAL_5 查询scott拥有的角色select*fromdba_role_privswhereGRANTEE=upper('scott'); 查询角色select*fromdba_roles; 用plsql工具编程可以节约时间,安全性高,提高性能数据库不用对sql进行编译了因为他已经打包好了一个过程 plsql缺点移植性不好...
如果是配置常用快捷键的话,见文末推荐。说明:这里的快捷键,不同于以往的快捷键,输入指定字符,按快捷键,可以自动替换成你所配置的指定内容1 ii=INSERT INTO 2 ins=INSERT 3 upd=UPDATE 4 sel=SELECT 5 fro=FROM 6 whe=WHERE 7 ob=ORDER BY 8 del=DELETE 9 df=DELETE FROM 10 sf=SELECT * FROM 11 ...
HAVING子句可针对汇总运算得到的结果进行筛选。having 相当于where,与where的唯一区别是 当查询语句中有聚合函数的时候 就不能用where 了 只能用having 15.CASE WHEN与IF语句 SQL语句中想要用IF...ELSE...END IF总不OK,CASE WHEN似乎习惯一点: case...(when,then对)...else...end ...
case when ... then .. when .. then ... end 这种表达式,是sql的不同条件分支结果。 举例如下, 1、创建数据表,create table test_student(stu_id number, class_id number); 2、插入测试数据, insert into test_student values(1,1001); insert into test_student values(2,1001); insert into test...
PLSQLifcasewhen if (分3类)java if (条件) { ...} pl/sql if 条件 then ...end if;--- select * from tt3 select age from tt3 where id=1 --- declare myage tt3.age%type;begin select age into myage from tt3 where id=1;--if (age>=19) { -- System.out.println("成年⼈...