资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
第 2 章 过滤查询和查询结果的排序Oracle SQL 1 / 41. 使用 WHERE 子句限制所选择的记录例 1:查询工资大于等于 8000 的所有员工的编号、姓名和工资 SELECT employee_id, first_name, last_name, salary FROM employees WHERE salary = 8000; 解释: 只有当 WHERE 子句中表达式的值为 TRUE 时,当前记录才会被加入结果集例 2:查询工资是 17000 的所有员工的编号、姓名和工资 SELECT employee_id, first_name, last_name, salary FROM employees WHERE salary = 17000;例 3:查询工资不等于 17000 的所有员工的编号、姓名和工资 SELECT employee_id, first_name, last_name, salary FROM employees WHERE salary != 17000; - salary , =, 例 4:查询工资在2500, 7000区间上的所有员工的编号、姓名、工资和岗位 SELECT employee_id, first_name, last_name, salary, job_id FROM employees WHERE salary = 2500 AND salary 6000 ORDER BY salary; 解释: 缺省为升序排列 ASC,降序排列使用 DESC练习: 查询员工信息,按年薪排序例 3: SELECT employee_id, first_name, last_name, (salary * 12) AS annual FROM employees ORDER BY annual; 解释:第 2 章 过滤查询和查询结果的排序Oracle SQL 4 / 4 ORDER BY 子句什么时候执行例 4: SELECT employee_id, first_name, last_name, salary * 12 AS “Annual Salary“ FROM employees ORDER BY “Annual Salary“ 解释: 当别名在双引号中时,别名是大小写敏感的例 5: SELECT first_name, last_name, job_id, salary FROM employees ORDER BY job_id, salary DESC; 解释: 在 ORDER BY 子句中使用多列例 6: SELECT first_name, last_name FROM employees ORDER BY salary; 解释: ORDER BY 子句中可以使用 SELECT 子句中没有的列
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号