15.Oracle数据库SQL开发之 理解操作符优先级
2015-10-13 23:27
363 查看
15.Oracle数据库SQL开发之 理解操作符优先级
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49107127
如果在同一表达式中同时使用AND和OR操作符,AND优先级要高于OR。比较操作符优先级高于AND,也可以使用圆括号来改变优先级的顺序。
例如:
SQL>select * from customers where dob>'01-jan-1970' or customer_id < 2 andphone like '%1211';
CUSTOMER_ID FIRST_NAME LAST_NAME DOB PHONE
----------- ---------- ---------- ---------------------
1 John Brown 01-JAN-65 800-555-1211
3 Steve White 16-MAR-71 800-555-1213
5 Doreen Blue 20-MAY-70
其中customer_id < 2 and phone like '%1211' 优先级是要高的。
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49107127
如果在同一表达式中同时使用AND和OR操作符,AND优先级要高于OR。比较操作符优先级高于AND,也可以使用圆括号来改变优先级的顺序。
例如:
SQL>select * from customers where dob>'01-jan-1970' or customer_id < 2 andphone like '%1211';
CUSTOMER_ID FIRST_NAME LAST_NAME DOB PHONE
----------- ---------- ---------- ---------------------
1 John Brown 01-JAN-65 800-555-1211
3 Steve White 16-MAR-71 800-555-1213
5 Doreen Blue 20-MAY-70
其中customer_id < 2 and phone like '%1211' 优先级是要高的。
相关文章推荐
- 14.Oracle数据库SQL开发之 使用逻辑操作符
- 13.Oracle数据库SQL开发之 SQL操作符
- 12.Oracle数据库SQL开发之 比较值
- 11.Oracle数据库SQL开发之 禁止显示重复行
- 10.Oracle数据库SQL开发之 理解空值
- 9.Oracle数据库SQL开发之 连接操作合并列的输出结果
- 8.Oracle数据库SQL开发之 使用列别名
- 7.Oracle数据库SQL开发之 算术运算
- 重新设置oracle登录账号和密码
- 6.Oracle数据库SQL开发之 SELECT、WHERE以及行标识等
- 5.Oracle数据库SQL开发之 BINARY FLOAT和BINARY DOUBLE数据类型
- 4.Oracle数据库SQL开发之 添加、删除、修改行
- centos6.5下用orabbix监控oracle
- 安装完Oracle数据库,给scott账户解锁方法
- oracle 表空间
- Oracle存储过程动态创建临时表/存储过程执行权限问题--AUTHID CURRENT_USER
- oracle安装完初次连接问题
- Oracle 中包(Package)
- Oracle导出表(即DMP文件)的两种方法
- Oracle性能优化