Oracle数据库99条精选查询语句:必备入门与高级技巧

需积分: 4 2 下载量 147 浏览量 更新于2024-09-11 收藏 14KB TXT 举报
Oracle数据库是业界广泛使用的商业关系数据库管理系统,本文档汇集了99条常用的查询语句,旨在帮助初学者快速掌握Oracle的基本操作和复杂查询技巧。这些查询语句涵盖了数据选择、过滤、排序、去重以及条件筛选等多个方面,对日常数据库管理非常实用。 1. **基础查询**: 第一条语句`SELECT * FROM emp;`用于获取表`emp`中的所有列,适合初次了解表结构。第二到第六条语句通过指定列名进行查询,例如`SELECT empno, ename, job FROM emp`,允许用户提取特定信息,如员工编号、姓名和职位。 2. **筛选和去重**: 第七条语句`SELECT empno, ename, job FROM emp WHERE ename = 'smith'`用于查找特定姓名的员工记录。`DISTINCT`关键字在第五和第六条语句中用于去除重复的行,如`SELECT DISTINCT job FROM emp`筛选出唯一的职位。 3. **计算字段**: 第八条语句`SELECT ename, sal * 12 AS income FROM emp`计算每个员工的年薪,显示带有别名的计算结果。 4. **范围筛选**: 第九至十四条语句通过`WHERE`子句进行条件筛选,如找出薪水超过1500的员工、有佣金的员工,以及同时满足多个条件的员工记录。 5. **逻辑运算**: 第十五至十六条查询利用`AND`和`OR`运算符组合条件,如找出薪水在1500到3000之间的员工,或者排除特定工资范围内的记录。 6. **日期范围查询**: 第十七和十八条语句针对日期字段进行筛选,如查询特定年份入职的员工或查找名字为'SMITH'的员工。 7. **IN列表查询**: 第十九条语句使用`OR`连接多个等于操作,查找出指定员工编号的记录。 8. **复合条件查询**: 最后几条查询展示了如何结合多个条件进行更复杂的筛选,如排除同时满足两个条件的员工,或者查询特定工资区间的员工。 这些查询语句不仅适合入门学习者巩固基础知识,也适用于实际工作中处理大量数据时的高效查询和分析。熟练掌握这些查询技巧,能够极大地提高在Oracle数据库环境下的工作效率。