- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 【SQL】通过rowid查找及删除重复记录
新建T表如下:SQL> select * from t; X Y---------- -- 1 a 1 a 1 a 2 b 2 b 3 a 3 a1.查询表中重复的记录(在子查询中运用了自连接查出相同记录的max(rowid
2017-04-30 21:40:17 2318
原创 【SQL】联合语句
一、UNION操作符UNION 操作符用于合并两个结果集,在合并的同时去掉重复行,并按合并后结果的第一列升序排列。合并后结果集的列名由第一个结果集的列名确定。UINON连接的两个结果集必须具有相同的列数,并且各列具有相同的数据类型。注意这里说的是相同的数据类型,而不是相同的列名!示例:两个表的列名不同,但具有相同的数据类型,同样可以进行UNION合并,并进行去重、排序处理。(1)表
2017-04-28 11:13:32 435
原创 【PLSQL】游标
Oracle中的SQL在执行时需要分配一块内存区域,这块内存区域叫做上下文区。上下文区中记录了SQL语句的处理信息,这些信息包括:查询返回的数据行、查询所处理的数据的行号、指向共享池中的已分析的SQL语句。在PL/SQL中游标可以分为以下两类:显式游标:使用CURSOR语句显式定义的游标,需要手动打开和关闭。隐式游标:Oracle为DML和SELECT..INTO 语句分配的游标。
2017-04-27 15:23:46 471
原创 【SQL】IN、EXISTS和表连接三者的效率比较
一、 IN和EXISTS比较在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行查询。此时就会用到IN和EXISTS。例如:查询departments表中存在的部门的人数。1、 使用INSQL> set timing onSQL> select employees.department_id,count(*) 2 from employees 3
2017-04-27 14:00:55 11813
Python Indent插件
2017-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人