Oracle
June_D
一直在思考宇宙到是什么
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracel数据库PL/SQL编程
将以下程序考到pl/sql中,逐个研究吧,总有一个你会用到 --块的概念 DECLARE ROW_ID UROWID; INFO VARCHAR2(400); BEGIN INSERT INTO MYTEST VALUES (4, 'SSS', 18, 'MEN', 'WUEOQWUJJDSADAS') RETURNING rowid, MY_ID原创 2016-11-14 17:05:56 · 434 阅读 · 0 评论 -
SQL优化经验
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效: ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那转载 2017-02-27 10:38:47 · 356 阅读 · 0 评论 -
Oracle数据库求两部分结果集的交集
使用 INTERSECT关键字求两部分数据集的交集 如: SELECT T.USERID, T.USERNAME FROM TABLEONE T WHERE USERID = '0001' INTERSECT SELECT T1.USERID, T1.USERNAME FROM TABLETWO T1 WHERE SIDS = 'kkda';原创 2017-03-07 15:45:23 · 1139 阅读 · 0 评论 -
Oracle数据库求存在集合a中但不存在集合b中的数据
使用MINUS关键字来查询 如: SELECT T.USERID, T.USERNAME FROM TABLEONE T WHERE USERID = '0001' MINUS SELECT T1.USERID, T1.USERNAME FROM TABLETWO T1 WHERE SIDS = 'kkda';原创 2017-03-07 15:49:01 · 2883 阅读 · 0 评论 -
Oracle层次化查询
使用 start with ... connect by prior ... SELECT LEVEL,t.id,t.parentid,t.name FROM tablename t START WITH t.parentid IS NULL CONNECT BY PRIOR t.id=t.parentid; 其中level是伪列,展示数据是第几层的;id是数据本身的ID,parent原创 2017-03-07 16:49:57 · 417 阅读 · 0 评论 -
Oracle数据库函数
一、字符型函数 INITCAP--字符串首字母大写,其他小写 CONCAT--与||相同 字符串连接 INSTR(x,y)--返回y在x中的位置,如果不存在返回0 LENGTH(x)--返回x的字节长度 LPAD(x,i,y)--字符串y按照指定填充数填充在x左边--SELECT LPAD('abcdefg', 9, 'kk') FROM dual; RPAD(x,i,y)--字符串y原创 2017-03-07 18:25:05 · 1331 阅读 · 0 评论
分享