SQL语句中OR和AND的混合使用的小技巧
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,今天有这样得一个需求,如果登陆人是客服的话,会查询订单是'该客服'以及还没有匹配客服的,刚开始想的是直接在sql语句上拼写 or assigned_id is null 的,测试了一下发现这样的话,前
千家信息网最后更新 2025年11月10日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安全错误
数据库的锁怎样保障安全
江门火锅店智慧餐饮软件开发
数据库提示会话处于终止状态
用友t3不显示服务器
关于网络安全的实施
中国刑事警官学院网络安全与执法
真实的即时通讯软件开发
泰安联想服务器代理供应商
网络安全横版手抄报
中国网络安全的现状的建议
软件开发实施计划怎么写
国家铁路局网络安全专家
网络安全事件防范和处理
linux图形软件开发
网络安全密钥不匹配是啥意思
网络安全的规范思考
河北省答案网络安全
网络安全实验对称加密
如何 万德数据库
互联网和电子科技是好还是坏
andriod软件开发
wps数据库只显示登录窗口
关于网络安全的实施
科才网络技术有限公司
企业网络技术服务公司名称
腾讯云服务器玩游戏使用教程
315晚会网络安全观后感
直播服务器哪个好用
软件开发 技术提成方案
普陀区业务前景软件开发信息推荐
高新区中高端服务器应用范围