- 博客(13)
- 收藏
- 关注
原创 笛卡儿积 及 full outer join
有1个人 无部门 有1个部门 没人select * from emp for update select * from dept2 for update 有1个人 无部门 select d.deptno,d.dname,e.ename from emp e left join dept d on e.deptno=d.deptno有1个部门 没人selec
2016-12-31 22:31:44
831
原创 查询 (反连接)
--去重 交集 不忽略空值select deptno from emp intersectselect deptno from dept2---dept2 不在 emp表中的数据select deptno from dept2 minusselect deptno from emp select deptno from emp minus
2016-12-31 20:18:43
482
原创 order by
order by 的列可以不在select 里面SELECT job from t_aa order by empno而如果查询中使用group by DISTINCT 则order by 中的列要在select 里面 SELECT distinct job from t_aa order by empno --报错SELECT job,count(1)f
2016-12-31 17:01:36
373
原创 oracle NULL
将空值转换为实际值 select coalesce(empno, 9),---方式1 nvl(empno, 9),---方式2 case when empno is null then 9 else empno end emp,---方式3
2016-12-31 16:38:40
252
原创 oracle random
SELECT *from t_aa order by dbms_random.valueSELECT *from t_aa order by dbms_random.value() SELECT *from t_aa order by dbms_random.random() select trunc (dbms_random.value(1,10) )
2016-12-31 16:17:59
826
原创 行列转换 未完
decode case list agg wm_concat pivot(行转列) 和unpivot(列转行)成绩表(CHENGJI)如下:create table CHENGJI (XINGMING varchar2(30),KEMU varchar2(30),CHENGJI number) XINGMING KEMU CHENGJI 1
2016-12-31 14:22:48
195
原创 case表达式 与decode函数
1、语法如下:DECODE(value, if1, then1, if2, then2, if3, then3,...ifn, thenn, default) decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)表示如果value等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else。亦即:C
2016-12-31 12:17:51
874
转载 标量子查询和内联视图
1、子查询是相对于主(父)查询而言的。只要其不是处于最外层的查询,都称之为子查询。2、根据子查询出现的位置不同,我们也会把出现在主查询的"from "子句中的查询称之为内联视图(inline view);而把出现在主查询的“where ”子句中的查询称之为嵌套查询(nested subquery)。3、标量子查询专指只返回一行一列的子查询。其通常出现在主查询的select 后面。但出现
2016-12-31 11:29:49
393
原创 自动类型转换(参照剑破冰山第6章学习总结)
1下面的t表的 id 列是 VARCHAR2类型,执行计划中列X自动通过TO_NUMBER函数转换为数值类型。也就是说,当比较字段与数值的时候,数值会有优先级。SQL> select * from t where id=1;ID------------------------------1执行计划-----------------------
2016-12-30 21:31:12
213
原创 SQL 优化之 数据类型转换(参照剑破冰山第6章学习总结)
章节1.1(数据类型转换注意点)创建测试环境drop table t;create table t(id varchar2(30));insert into tselect 'abc' x from dualunion select '1' from dual;CREATE INDEX IND_ID ON T(ID)---案例1
2016-12-30 19:13:00
290
转载 数据库范式详解
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)
2016-08-08 13:46:30
169
原创 oracle获取字符串长度函数 length()和hengthb()
1个汉字字符存储需要2个字节,1个英文字符存储需要1个字节。length(string)计算string所占的字符长度:返回字符串的长度,单位是字符lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节对于单字节字符,LENGTHB和LENGTH是一样的.如可以用length(‘string’)=lengthb(‘string’)判断字符串是否含
2016-05-28 23:21:37
1682
原创 心情日记-2016-05-28
搁浅、放开,学习知识、充实自己、其他的都搁浅。最近杨绛的逝世,引起网友的关注,我喜欢她的那句:世界是自己的,和他人毫无关系。周末,下了一天的雨,心情也湿湿的,找不到出口发泄。痛并快乐着。安靜嘚歇斯底里
2016-05-28 23:04:28
216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人