Oracle小记
来源:互联网 发布:畅销小说排行榜前网络 编辑:程序博客网 时间:2024/06/01 12:12
oracle修改日期格式,默认是DD-MON-RR
alter session set NLS_DATE_PORMAT='yyyy-mm-dd';清屏, <pre class="sql" name="code"> host cls使用转义字符查找有下划线字段的值, select * from emp where ename like '%\_%' escape '\'写到文本里面, ed重新执行SQL语句, /首字母大写, initcap('hello world')-- Hello Worldsubstr(a,b) 从a中,第b位开始取,取右边所有的字符,下标从1开始,不是0, select substr('Hello World',4) from dual;-- lo Worldsubstr(a,b,c)从a中,第b位开始取,取c位, select substr('Hello World',4,4) from dual;-- lo Wlength 字符数 lengthb 字节数, select length('Hello World') 字符数,lengthb('Hello World')字节数 from dual;-- 11,11,汉字才会有差别instr 在母串中查找子串,找到返回下标(下标从1开始),否则返回0, select instr('Hello World','ll') from duanl;-- 3日期转换函数 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;-- 2015-01-01 15:22:11表示今明后 select (sysdate-1) 昨天,sysdate 今天, (sysdate+1) 明天 from dual;日期函数, MONTHS_BETWEEN 两个日期相差的月数,ADD_MONTHS 向指定日期中加上若干月数 NEXT_DAY 指定日期的下一个日期 LAST_DAY 本月的最后一天通用函数, NVL(a,b)当a为null是返回b,否则返回自己 NVL2(a,b,c) 当a=null时,返回c,否则返回b NULLIF(a,b) 当a=b时,返回null,否则返回a COALESCE(a,b,...)从左至右找到第一个不为null的值根据职位名涨薪资, select ename,job,sal 涨前薪水,decode(job,'PRESIDENT', sal+1000,'MANAGER',sal+800,sal+400)涨后薪水 from emp; group by 多列:先按照第一列分;如果第一列相同,再按第二列分,按部门,不同的职位统计平均工资, select deptno,job,avg(sal) from emp group by deptno,job order by 1;找到员工表中工资最高的前三名,使用伪列,Oracle特有, select rownum,empno,ename,sal from emp where rownum<=3 order by sal desc;找到员工表中薪水大于本部门平均薪水的员工, select empno,ename,sal,avgsal from emp e, (select deptno,avg(sal) avgsal from emp group by deptno) dwhere e.deptno=d.deptno and e.sal>d.vagsal;
0 0
- Oracle 小记
- Oracle小记
- Oracle 小记
- 【Oracle】小记
- oracle小记
- Oracle小记
- Oracle小记
- Oracle小记
- Oracle小记
- Oracle 小记
- ORACLE小记
- Oracle 小记
- Oracle小记
- ORACLE dblink 小记
- oracle rownum使用小记
- oracle 存储过程小记
- oracle 触发器小记
- Oracle 错误小记
- java导出excel超出65536条处理( 转)
- 【iOS-Cocos2d游戏开发之十五】详解CCProgressTimer 进度条并修改cocos2d源码实现“理想”游戏进度条!
- 在python下比celery更加简单的异步任务队列RQ
- 关联算法Apriori的java实现,数据库使用redis
- synchronized
- Oracle小记
- Unity3D研究院之IOS&Android收集Log文件(六十二)
- 《剑指Offer》学习笔记--面试题26:复杂链表的复制
- 记一次fastJson使用的踩坑经历
- 关于撕逼我们能做什么?
- 关于select * 在ABAP中要注意的问题
- Eclipse下使用SVN插件导入SVN Repository中的Maven项目
- 如何在cocos2d里面使用动画和spritesheet
- Ralink RT5350简介