摘要:
group by rollup(a,b)=group by a,b+group by a+group by null 1 SQL> select deptno,job,sum(sal) 2 2 from emp 3 3 group by rollup(deptno,job); 4 ... 阅读全文
摘要:
where与having可以过滤,一般来说尽量使用where ,但是如果过滤条件中有组函数,只能使用having 1 SQL> select deptno,avg(sal) 2 2 from emp 3 3 where deptno=10 4 4 group by de... 阅读全文
摘要:
l在 SQL 语句中使用IF-THEN-ELSE 逻辑ll使用两种方法:•CASE 表达式:SQL99的语法,类似Basic,比较繁琐•DECODE 函数:Oracle自己的语法,类似Java,比较简介 1 SQL> select ename,job, sal, case job when 'PRE... 阅读全文
摘要:
oracle数据类型转换:显示转换盒隐式转换oracle自动完成转换需要进行显式转换l使用双引号向日期中添加字符 1 SQL> select to_char(sysdate, 'yyyy-mm-dd day') from dual; 2 3 TO_CHAR(SYSDATE,'YYYY-MM-DD... 阅读全文
摘要:
在日期上加上或减去一个数字结果仍为日期。 两个日期相减返回日期之间相差的天数。 可以用数字除24来向日期中加上或减去小时。 1 SQL> select sysdate ,sysdate+2 from dual; 2 3 SYSDATE SYSDATE+2 4 ----------... 阅读全文
摘要:
round--四舍五入函数trunc--截断函数mod--求余函数round和trunc除了可以操作数字外还可以操作日期。Demo 1 SQL> select round(45.926,2),round(45.926,1),round(45.926,0),round(45.926),round(45... 阅读全文
摘要:
Lower--转换为小写upper--转换为大写Initcap--首字母大写concat--连接字符substr--截取字符length/length--获取字符串长度(字节长度)instr--指定字符所在的位置lpad/rpad--左/右填充trim--去除字符串两端制定字符replace--替换... 阅读全文
摘要:
nulls last 1 select * from emp order by comm1 select * from emp order by comm desc select * from emp order by comm nulls last 阅读全文
摘要:
1 select * from emp where ename like '%\_%' escape '\';escape定义转义字符串,这样转义字符串后的字符就是普通字符。 阅读全文