oracle数据库常用的99条查询语句
Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的SQL语法用于数据查询、操作和管理。以下是一些基于Oracle数据库的常用查询语句及其解释: 1. `SELECT * FROM emp;` - 这是最基础的查询语句,用于获取表`emp`中的所有列和行。 2. `SELECT empno, ename, job FROM emp;` - 此语句用于选择特定的列(员工编号、姓名和职位)。 3. `SELECT empno 编号, ename 姓名, job 工作 FROM emp;` - 在这里,我们为列名指定了别名,使输出更易读。 4. `SELECT DISTINCT job FROM emp;` - `DISTINCT`关键字用于去除结果集中重复的值,返回唯一的职位。 5. `SELECT DISTINCT empno, job FROM emp;` - 同理,对于多列,`DISTINCT`会去除所有列组合的重复项。 6. `SELECT '编号是: ' || empno || '的雇员, 姓名是: ' || ename || ', 工作是: ' || job FROM emp;` - Oracle支持字符串连接操作,`||`用于合并两个字符串。 7. `SELECT ename, sal * 12 income FROM emp;` - 这个查询计算了每个员工的年薪(工资乘以12个月)。 8. `SELECT * FROM emp WHERE sal > 1500;` - `WHERE`子句用于指定筛选条件,这里找出工资高于1500的员工。 9. `SELECT * FROM emp WHERE comm IS NOT NULL;` - 判断佣金`comm`字段是否非空,找出有奖金的员工。 10. `SELECT * FROM emp WHERE comm IS NULL;` - 相反,这个查询找出没有奖金的员工。 11. `SELECT * FROM emp WHERE sal > 1500 AND comm IS NOT NULL;` - `AND`操作符用于结合两个或多个条件,这里找出工资超过1500且有奖金的员工。 12. `SELECT * FROM emp WHERE sal > 1500 OR comm IS NOT NULL;` - `OR`操作符用于选择满足任一条件的记录。 13. `SELECT * FROM emp WHERE NOT(sal > 1500 AND comm IS NOT NULL);` - `NOT`操作符用于反转条件,找出工资不超过1500或无奖金的员工。 14. `SELECT * FROM emp WHERE sal BETWEEN 1500 AND 3000;` - `BETWEEN`用于选择介于两个值之间的记录。 15. `SELECT * FROM emp WHERE hiredate BETWEEN '1-1 月-81' AND '31-12 月-81';` - 日期范围查询,找出1981年雇佣的员工。 16. `SELECT * FROM emp WHERE ename = 'SMITH';` - 根据特定值筛选,这里查找姓名为'SMITH'的员工。 17. `SELECT * FROM emp WHERE empno IN(7369, 7499, 7521);` - `IN`操作符用于选取多个指定值之一的记录。 18. `SELECT * FROM emp WHERE empno NOT IN(7369, 7499, 7521);` - `NOT IN`则返回不在指定列表中的记录。 19. `SELECT * FROM emp WHERE ename LIKE '_M%';` - `LIKE`操作符配合通配符`_`和`%`进行模式匹配,这里找名字第二个字母为'M'的员工。 20. `SELECT * FROM emp WHERE ename LIKE '%M%';` - `%`通配符用于匹配任何数量的字符,查找包含字母'M'的员工。 21. `SELECT * FROM emp WHERE hiredate LIKE '%81%';` - 同样,可以用来匹配日期中的年份。 22. `SELECT * FROM emp WHERE sal LIKE '%5%';` - 查找工资包含数字'5'的员工。 23. `SELECT * FROM emp WHERE empno != 7369;` - 不等于操作符`!=`用于找出与指定值不同的记录。 以上这些查询语句是Oracle数据库中最常见的操作,它们涵盖了基本的筛选、组合条件、数据计算和模式匹配等,对初学者来说是非常实用的基础。通过熟练掌握这些语句,你可以有效地管理和查询数据库中的信息。
剩余9页未读,继续阅读
- 粉丝: 52
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
- 3
- 4
- 5
- 6
前往页