千家信息网

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

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,Oracle的逻辑运算符也是用在SQL语句中必不可少的因素,一共有三个逻辑运算符意义and双值运算符,如果左右两个条件都为真,则得到的值就为真or双值运算符,只要左右两个条件有一个为真,则得到的值就为
千家信息网最后更新 2025年11月07日oracle逻辑运算符与其优先级简介

Oracle的逻辑运算符也是用在SQL语句中必不可少的因素,一共有三个

逻辑运算符

意义

and

双值运算符,如果左右两个条件都为真,则得到的值就为真

or

双值运算符,只要左右两个条件有一个为真,则得到的值就为真

not

单指运算符,如果原条件为真,则得到真,如果元条件为假,反之如果原条件为假,则结果为真

Oracle的逻辑运算符也是用在SQL语下面使一些例子:

Select * from emp where sal > 2000 and job = 'SALESMAN';

寻找那些工资高于2000的且职位为销售的职员。

Select * from emp where job = 'CLERK' or deptno = 20;

寻找那些工作为CLERK或者所在部门标号为20的职员的列表

   Select * from emp where not (sal > 3000 or sal < 1500);

寻找那些工资既不大于3000也不小于1500,也即在1500到3000范围的员工,相当于:select * from emp where sal between 1500 and 3000;

结合到前面所列出的各类运算符,在这里汇总一下oracle中所有运算符的优先级句中必不可少的因素,一共有三个

运算符

级别

算术运算符(即'+','-','*','/')

1

连接运算符(即'||')

2

比较运算符(即'>','>=','<','<=','<>')

3

Is [not] null,[not] like,[not] in

4

[not] between-and

5

not

6

and

or

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

需要注意的是and的优先级要优于or,也就是说

下面的语句

Select * from emp where sal < 1500 or sal >= 2000 and job = 'ANALYST';

等价于

Select * from emp where sal < 1500 or (sal >= 2000 and job = 'ANALYST');

而不是你所预期的

Select * from emp where (sal < 1500 or sal >= 2000) and job = 'ANALYST';

一般我们即使我们要表达第一个语句所要表达的意思,为了避免误解,都不采取第一种写法,而是用括号来表明我们要先算后面的部分。

总结

本文关于oracle逻辑运算符与其优先级简介就到这里,希望对大家有所帮助。感兴趣的朋友可以参阅:Oracle RMAN自动备份控制文件方法介绍 、 oracle逻辑结构分析 、 oracle 数据库启动阶段分析 、 oracle 虚拟专用数据库详细介绍等。有什么问题可以随时留言,小编会及时回复大家的。感谢朋友们对网站的支持。

运算符 运算 逻辑 条件 优先级 语句 三个 两个 因素 工资 必不可少 数据 数据库 朋友 职员 分析 简介 也就是 也就是说 例子 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 在哪才能玩到斗罗大陆生存服务器 下载文件临时文件存在服务器 迅雷离线 服务器响应超时 股票软件开发流程图 软件开发多少要招标 抖推猫类似的软件开发 网络技术术语词汇大全 开源网页控制安卓服务器 数据管理软件开发用什么语言 商汤嵌入式软件开发有分公司吗 服务器安全 百度经验 服务器需要什么硬件设施 软件开发 最近 流行 项目 网络安全和信息化制度 服务器多个网口在系统里如何配置 商丘软件开发成交价 数控服务器管理系统 一个公司服务器几千万 电信网络安全十三不准 计算机网络安全的题库 服务器 硬盘报警 网络安全从哪天开始 山东北斗时钟服务器云主机 网络安全日征文四百字 互联网网络安全测评平台 朵木科技互联网 参加网络安全大会 数据库系统三层模式放在哪 法国网络安全局发言人 中国产业研究院数据库提示
0