码迷,mamicode.com
首页 > 数据库 > 详细

Oracle学习 第6天之高级查询

时间:2016-06-14 22:20:25      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:

辗转反侧咬牙切齿很久,终于手抖下买了个4T移动硬盘,2.5寸的,USB3.0不用外接电源,看上去不错。天猫店935减10元优惠券,再有个淘宝联盟返现什么的,应该是比较实惠的了。

其实也不一定用的着,但最近宽带升了50M,不用可惜了。电脑已有1T硬盘、2T移动硬盘、3T硬盘各1个了,现在再来个4T移动硬盘。。。说贵也不贵,同事喜欢机械键盘,短短几个月我印象是第三个了,每个都几百上千,我感觉手感也差不多,总是要消费些什么的吧。

最近想买手机,想买音箱,想买电脑椅。。。但最终头脑一热还是买了移动硬盘

本想买个机械硬盘再弄个硬盘盒,但算来算去也就便宜一百多,也不够方便,还是算了。取了一千吃饭,再汇三千五房贷,卡里又只剩三千了。。。本想今晚大采购零食的,现在算了吧,一家伙九百多就出去了。。。

 

坚持学一些Oracle:

1、执行计划:这是针对SqlPlus命令行模式的:

先EXPLAIN PLAN FOR,再执行语句,最后 SELECT * FROM TABLE(dbms_xplan.display)

主要看CPU时间,案例是相关子查询比多表查询效率高,平时我也从没写过FROM A,B这种写法,感觉不习惯

 

2、DECODE函数,相当于IF或CASE WHEN

decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值),视频中案例是:

SELECT COUNT(*) Total, SUM(DECODE(HireDate, ‘1981‘, 1, 0))
FROM emp;

 

3、转年份: to_char(hiredate,‘YYYY‘)

 

4、instr(a,b):如果b在a里面,则返回b在a中的位置,即返回值>0

 

5、wm_concat(cols)对值用逗号拼接

 

终于又看完一系统的教程了,虽然没上机实操,但感觉还是有进步的。毕竟每天都有处理MsSQL,所以不急着练Oracel,查询是差不多的,至少思维方式和语法是相近的。

Oracle学习 第6天之高级查询

标签:

原文地址:http://www.cnblogs.com/liuyouying/p/5585608.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!