oracle逻辑运算符及其优先级简介
逻辑运算符
意义
和
如果这两个条件都是真的,则双值运算符的值为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虚拟专用数据库的详细介绍,如果有任何问题,你可以随时离开,小编辑会及时回复您。谢谢您对网站的支持。