SQL语句中OR和AND的混合使用的小技巧
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,今天有这样得一个需求,如果登陆人是客服的话,会查询订单是'该客服'以及还没有匹配客服的,刚开始想的是直接在sql语句上拼写 or assigned_id is null 的,测试了一下发现这样的话,前
千家信息网最后更新 2026年11月01日SQL语句中OR和AND的混合使用的小技巧
今天有这样得一个需求,如果登陆人是客服的话,会查询订单是'该客服'以及还没有匹配客服的,刚开始想的是直接在sql语句上拼写 or assigned_id is null 的,测试了一下发现这样的话,前面的其他条件都没有用了

这样的话,第一个i.server_org_id = 4这个条件已经不适用了,,,,,,,,从这里可以知道AND 的优先级比OR的优先级高,先执行了前面的AND 语句,然后执行后面的OR语句,所以查出来的数据不是我想要的数据
后来又想了一下,可以先将对应的assigned_id查出来,如下

这样查出来的数据只有assigned_id 为153的
最终版本:
终于把正确的数据全部读出来了,由此可知,()的优先级比AND 高,先执行(),再执行AND
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
数据
语句
优先级
这样的话
条件
由此可知
内容
只有
就是
有用
版本
由此
订单
需求
先将
学习
帮助
支持
查询
测试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技股
互联网加科技
深圳市人人互联网科技有限公司
互联网科技官网
科技互联网龙头
互联网科技金融
互联网科技的发展
北京互联网科技公司
金融科技与互联网金融
互联网科技缩写
润盈互联网科技
汽车互联网创新科技园
互联网经济与金融科技
港股科技和互联网
赶超互联网科技 微信多开
内蒙古九一互联网科技
特约风豹互联网科技为什么扣费
上海京穆互联网科技有限公司
国产互联网科技公司
互联网科技职业技能培训学校
手冲咖啡和咖啡机区别
山东特亿宝互联网科技有限公司
互联网科技公司华为
致骋互联网科技
亿策互联网科技
火传媒上海互联网科技
赶超互联网科技 微信多开
迪庆互联网科技招生
互联网时代高科技布局
长沙易易互联网科技有限公司