Oracle数据库Sql语句详解----条件查询
2016-03-01 12:07
671 查看
******第二章 条件查询
---本章目标
--WHERE条件查询
--在查询中使用表达式、运算符
--使用LIKE、BETWEEN、IN进行模糊查询
---WHERE条件查询
1、请查询出s_emp表中last_name为Smith的员工的信息:
SELECT * FROM s_emp WHERE last_name = 'Smith';
2、请查询出s_emp表中部门ID为50并且工资大于1500的员工的信息:
SELECT * FROM s_emp WHERE salary>1500 and dept_id=50
;
--WHERE条件查询-BETWEEN&IN
1、请查询出s_emp表中工资在1500到2000之间的员工信息:
SELECT *FROM s_emp
WHERE salary between 1500 and 2000
;
2、请查询出s_dept表中region_id为1,3的部门信息:
SELECT * FROM s_dept WHERE region_id in (1,3)
;
---WHERE条件查询-like
1、查询出s_emp表中姓中含有字母a的员工信息:
ELECT * FROM s_emp
WHERE last_name like '%a%'
;
2、请查询出s_emp表姓中第二个字母为a的员工信息:
SELECT * FROM s_emp WHERE last_name like ‘_a%';
3、请查询出当前用户下所有以‘s_’开头的表:
SELECT table_name
FROM user_tables WHERE table_name like 'S\_%' escape '\'
;
---空值的查询
1、查询出s_emp表中非销售职位的员工信息:
SELECT * FROM s_emp
WHERE commission_pct is null ;
---查询结果排序
1、查询出s_emp表将部门ID为41的员工的工资按从高到低排列显示出来:
SELECT * FROM s_emp WHERE dept_id=41 ORDER BY salary DESC
;
---本章目标
--WHERE条件查询
--在查询中使用表达式、运算符
--使用LIKE、BETWEEN、IN进行模糊查询
---WHERE条件查询
1、请查询出s_emp表中last_name为Smith的员工的信息:
SELECT * FROM s_emp WHERE last_name = 'Smith';
2、请查询出s_emp表中部门ID为50并且工资大于1500的员工的信息:
SELECT * FROM s_emp WHERE salary>1500 and dept_id=50
;
--WHERE条件查询-BETWEEN&IN
1、请查询出s_emp表中工资在1500到2000之间的员工信息:
SELECT *FROM s_emp
WHERE salary between 1500 and 2000
;
2、请查询出s_dept表中region_id为1,3的部门信息:
SELECT * FROM s_dept WHERE region_id in (1,3)
;
---WHERE条件查询-like
1、查询出s_emp表中姓中含有字母a的员工信息:
ELECT * FROM s_emp
WHERE last_name like '%a%'
;
2、请查询出s_emp表姓中第二个字母为a的员工信息:
SELECT * FROM s_emp WHERE last_name like ‘_a%';
3、请查询出当前用户下所有以‘s_’开头的表:
SELECT table_name
FROM user_tables WHERE table_name like 'S\_%' escape '\'
;
---空值的查询
1、查询出s_emp表中非销售职位的员工信息:
SELECT * FROM s_emp
WHERE commission_pct is null ;
---查询结果排序
1、查询出s_emp表将部门ID为41的员工的工资按从高到低排列显示出来:
SELECT * FROM s_emp WHERE dept_id=41 ORDER BY salary DESC
;
相关文章推荐
- Oracle数据库Sql语句详解之SELECT查询基本语法
- 欢迎使用CSDN-markdown编辑器
- oracle中避免sort操作
- oracle监听理解 命名理解
- 在C#中,不安装Oracle客户端如何连接Oracle数据库
- ORACLE分页查询SQL语法——最高效的分页
- oracle连接数据库配置
- Oracle数据库操作例题
- Oracle杂记
- 自动监控和重置Oracle的异常执行的job
- 再一次强调,ORACLE外键必须加索引
- php5.3安装oracle的扩展oci8与pdo_oci
- 40+ 个非常有用的 Oracle 查询语句
- 优化后的sql 语句 oracle
- ORACLE SQL整理笔记
- Oracle发送邮件存储过程
- [oracle] ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法
- 45 个非常有用的 Oracle 查询语句
- 45 个非常有用的 Oracle 查询语句
- Oracle没有UPDATE FROM 的解决方法