2007 Oracle数据库基础教程 口空值操作 涉及空值查询时使用 IS NULI或 IS NOT NULL,这里的IS 不能用〓替代。 select empno, ename, sal, deptno from emp where comm is not null select empno, ename sal, deptno from emp where comm is null
2007 Oracle 数据库基础教程 空值操作 ◼ 涉及空值查询时使用IS NULL或 IS NOT NULL,这里的IS 不能用=替代。 ◼ select empno,ename,sal,deptno from emp where comm is not null ◼ select empno,ename,sal,deptno from emp where comm is null
2007 Oracle数据库基础教程 口逻辑操作 用逻辑运算符NOT、AND和OR来联结多个查询条件。 优先级:NOT、AND、OR(用户可以用括号改变优先 级)。 ■工N谓词实际上是多个OR运算的缩写。 select empno, ename, sal, deptno from emp where comm is not null and sal >1500: a select ename job, sal from emp where (job="SALESMAN or job= ˇ CLERK") and sal>1500
2007 Oracle 数据库基础教程 逻辑操作 ◼ 用逻辑运算符NOT、AND和OR来联结多个查询条件。 ◼ 优先级:NOT、AND、OR(用户可以用括号改变优先 级)。 ◼ IN谓词实际上是多个OR运算的缩写。 ◼ select empno,ename,sal,deptno from emp where comm is not null and sal >1500; ◼ select ename, job, sal from emp where ( job='SALESMAN' or job= ‘CLERK') and sal>1500;
2007 Oracle数据库基础教程 查询排序 口升序、降序排序 口多列排序 口表达式排序 口使用别名排序 口使用列位置编号排序
2007 Oracle 数据库基础教程 查询排序 升序、降序排序 多列排序 表达式排序 使用别名排序 使用列位置编号排序
2007 Oracle数据库基础教程 口升序、降序排序 Asc:升序(缺省);DESC:降序 SELECT empno, ename sal FROM emp ORDER BY sal; SELECT empno, ename sal FroM emp ORDER BY sal desc: 口多列排序 首先按照第一个列或表达式进行排序;当第一个列或表达式的数 据相同时,以第二个列或表达式进行排序,以此类推 SELECT FROM emp ORDER BY deptno sal DESCi
2007 Oracle 数据库基础教程 升序、降序排序 ◼ ASC: 升序 (缺省);DESC: 降序 ◼ SELECT empno,ename,sal FROM emp ORDER BY sal; ◼ SELECT empno,ename,sal FROM emp ORDER BY sal DESC; 多列排序 ◼ 首先按照第一个列或表达式进行排序;当第一个列或表达式的数 据相同时,以第二个列或表达式进行排序,以此类推 。 ◼ SELECT * FROM emp ORDER BY deptno,sal DESC;
2007 Oracle数据库基础教程 口按表达式排序 可以按特定的表达式进行排序。 SELECT empno, ename sal FRoM emp ORDER BY sa|*12 口使用别名排序 可以使用目标列或表达式的别名进行排序。: SELECT empno, sal*12 salary FRoM emp ORDER BY salary 口使用列位置编号排序 ■如果列名或表达式名称很长,那么使用位置排序可以缩短排序语 句的长度。 SELECT empno sal *12 salary FRoM emp ORDER BY
2007 Oracle 数据库基础教程 按表达式排序 ◼ 可以按特定的表达式进行排序。 ◼ SELECT empno,ename,sal FROM emp ORDER BY sal*12; 使用别名排序 ◼ 可以使用目标列或表达式的别名进行排序。: ◼ SELECT empno,sal*12 salary FROM emp ORDER BY salary; 使用列位置编号排序 ◼ 如果列名或表达式名称很长,那么使用位置排序可以缩短排序语 句的长度。 ◼ SELECT empno,sal*12 salary FROM emp ORDER BY 2;