oracle逻辑运算符及其优先级简介

Oracle的逻辑运算符也是SQL语句中的一个重要因素,总共有三个。







逻辑运算符



意义









如果这两个条件都是真的,则双值运算符的值为true。









如果两个条件之一是真的,则双值运算符的值是真的。









如果原始条件为真,如果元素条件为false,如果原始条件为false,则结果为真。






在sql语言下也使用了Oracle的逻辑运算符来做一些例子:




从EMP中选择*,> > > > 2000和=;


找到薪水超过2000的员工,并以销售方式出售。




SELECT * FROM EMP工作=职员或DEPTNO = 20;


找一份职员是职员或部门标有20的员工名单。




从EMP中选择不存在的区域(萨尔>3000或萨尔<1500);



寻找那些薪水不超过3000或不足1500,即1500至3000名雇员,相当于:从1500至3000岁的EMP中选择*;



结合上面列出的各种经营者,总结出Oracle中所有经营者优先权的要素,共三个。







操作人员



水平





算术运算符(即+、*、*、)。









连接符(即| |)









比较运算符(即、、、









{不是},{不},例如,{ }









{不在两者之间


































通常可以使用()来更改运算符的优先级。



重要的是要注意,优先权和优于或,也就是说



下面的语句




从EMP中选择*,其中萨尔= 2000和任务=分析人员;



相当于




从EMP中选择*,其中萨尔= 2000和任务=分析师;





不是你所期望的




从EMP(* = 2000)和任务=分析师中选择*;





一般来说,即使我们想表达第一个句子的意思,也不应采取避免误解的第一种方法,而是用括号表示我们首先要计算后面的部分。

总结

本文是在Oracle逻辑运算符及其优先级,希望能帮助你。朋友的兴趣可以阅读:ORACLE自动备份控制文件的方法介绍,Oracle的逻辑结构分析,Oracle数据库启动阶段分析,Oracle虚拟专用数据库的详细介绍,如果有任何问题,你可以随时离开,小编辑会及时回复您。谢谢您对网站的支持。