摘要:
一、序列 序列也是数据库对象之一,作用是根据指定的规则生成一系列数字,一般用于为表的每一条记录的主键字段提供值。 其主要用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。 创建序列语法: CREATE SEQUENCE 序列名 [START WITH n] 阅读全文
摘要:
一、视图 视图 VIEW,是数据库对象之一。 视图也被成为虚表,即虚拟的表,是一组数据逻辑表示。 视图对应于一条SELECT语句,结果集被赋予一个名字,即视图的名字。 视图本身并不包含任何数据,它只包含映射到基表的一个查询语句,当基表数据发生变化,视图数据也随之变化。 使用视图的目的是简化SQL语句 阅读全文
摘要:
一、集合操作 集合操作(结果集的操作),多个SQL语句查询的结果集并在一起显示。 ①UNION:并集,(A∪B,取两个集合中所有的元素,去掉多余的重复的元素)②UNION ALL:全并集,两个结果集的全并集会出现重复的记录(元素)③INTERSECT:交集,取结果集共有的记录(A∩B,取两个集合中的 阅读全文
摘要:
一、DECODE()函数 DECODE(expr, search1, result1[,search2,result2...][,default]) DECODE函数,可以实现分支效果(类似于java的swith...case)。(必须至少传三个参数), 根据第一个参数的值来匹配search来执行r 阅读全文
摘要:
分页查询 分页查询就是将数据分段查询出来,而不是一次性将所有数据查询出来,一次只查询数据的一部分。这样做可以减少系统资源开销,减少数据量可以提高网络传输速度。 分页在不同的数据库中的SQL语句是不同的。ORACLE中的分页是基于伪列ROWNUM实现的 。 ORACLE中提供了一个伪列:ROWNUMR 阅读全文
摘要:
一、子查询 子查询是一条SELECT查询语句,它是嵌套在其他SQL语句当中的,目的是为了给该SQL语句提供数据以支持其执行操作。 --查看谁的工资高于CLARK? select ename,sal from emp where ename='CLARK';--先查询出CLARK的工资作为过滤条件 s 阅读全文