今天有这样得一个需求,如果登陆人是客服的话,会查询订单是’该客服’以及还没有匹配客服的,刚开始想的是直接在sql语句上拼写  or  assigned_id is null  的,测试了一下发现这样的话,前面的其他条件都没有用了

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

后来又想了一下,可以先将对应的assigned_id查出来,如下

这样查出来的数据只有assigned_id 为153的

最终版本:

终于把正确的数据全部读出来了,由此可知,()的优先级比AND 高,先执行(),再执行AND

SQL语句之OR和AND的混合使用相关推荐

  1. mysql优化的几种方法_详解mysql数据库不同类型sql语句优化方法

    概述 分享一下之前笔记记录的一些不同类型sql语句优化方法,针对mysql. 主要分成优化INSERT语句.优化ORDER BY语句.优化GROUP BY 语句.优化嵌套查询.优化OR语句这几个方面, ...

  2. SQL数据库不用SQL语句能显示全表的内容_MySQL DBA必读:万字归总表设计与SQL编写技巧...

    作者介绍 刘书浩,"移动云"DBA,负责"移动云"业务系统的数据库运维.标准化等工作:擅长MySQL技术领域,熟悉MySQL复制结构.Cluster架构及运维优 ...

  3. Oracle数据库中SQL语句用法(一)

    Copyright © 2019 @Linyer. All Rights Reserved 下接Oracle数据库中SQL语句用法(二)[点击以查看] 目录 第1章:编写基本的SQL SELECT语句 ...

  4. oracle新接触的sql语句

    下面sql语句  是依据  oracle下用户scott/tiger下的emp表 新接触的知识 1.出现在select列表中的字段或者出现在order by后面的字段,如果不是包含在分组函数中,那么该 ...

  5. Sql Server数据库事务介绍(二)---Sql语句,SqlTransaction和TransactionScope的使用方法

    本节主要介绍Sql语句,SqlTransaction和TransactionScope这三种使用事务的方法. 本节的所有例子都在sql server 2008和vs 2008环境下运行通过,如果没有s ...

  6. 合肥工业大学—SQL Server数据库实验三:SQL语句创建和删除基本表

    SQL语句创建和删除基本表 1. 编写6个基本表 2. 修改基本表结构,完整性约束条件 3. 用Drop table 语句删除基本表 1. 编写6个基本表 设有简单教学管理的6个关系模式如下: 系(系 ...

  7. 怎么查找执行比较慢的sql语句

    一.MySQL数据库有几个配置选项可以帮助我们及时捕获低效SQL语句 1,slow_query_log 这个参数设置为ON,可以捕获执行时间超过一定数值的SQL语句. 2,long_query_tim ...

  8. 练习用基础SQL语句

    http://www.cnblogs.com/zxlovenet/p/3728842.html 本文语句大部分SQL语句来自<数据库系统概论>(第四版)王珊&萨师煊 ,是我们上课用 ...

  9. c语言解析sql语句_sql语句面试50题(Mysql版附解析)

    本人最近在自学sql,从开始学到自己写完本练习50题大概花了12天的时间. 学习路径:<sql基础教程>第1遍(3天)→知乎中的sql网课+leetcode刷题(4天)→牛客网刷题(2天) ...

最新文章

  1. java中websocket_Java中使用webSocket
  2. rust(43)-rust语言特点与版本发布
  3. C# - 创建List属性的简单方法
  4. oracle自增自删分区的脚本,oracle实现自增方法(错误ora-04098解决)
  5. linux 重置网卡配置_Linux不进入网卡配置文件更改静态ip
  6. 正则表达式——获取指定IP的物理地址(二)
  7. display:none的表单也会被提交
  8. [Python2] List-comprehensions 列表推导式
  9. Python入门--方法重写
  10. eclips调试linux内核,使用Eclipse调试Qemu及Linux Kernel
  11. dede织梦CMS采集过滤规则
  12. 听说某琳系统停止更新了,其他的主机管理系统哪个好?
  13. matlab折线参数,matlab画含参数曲线族
  14. [渝粤教育] 三江学院 财务管理 参考 资料
  15. for循环下标 shell_Shell数组操作 带下标遍历
  16. response.getStatusCode()==200什么意思
  17. 基于Netty的RPC架构学习笔记(五):netty线程模型源码分析(二)
  18. mysql写系统_一个用PHP和MYSQL写的定饭系统_PHP
  19. 将SQL server2019数据库部署在虚拟机上
  20. attiny13a程序实例_基于ATtiny13的手电筒(头灯)控制电路和程序

热门文章

  1. 常见面试问题和回答技巧
  2. 架构初探-谁动了我的蛋糕
  3. 什么是无线充电?无线充电的方式有哪?
  4. 2015-10-15 讲座心得
  5. Windows7旗舰版SP1_64位2018.10(办公版)
  6. shardingsphere 分片策略_shardingsphere-proxy 自定义分库,按年月日,季度,周分表规则...
  7. DirectX11 演示程序框架
  8. Word中如何在方框□中打勾或叉×?
  9. 微信小程序:Swiper组件的小圆点的位置如何更改
  10. 网页授权前端 java_H5微信网页授权java后端SpringBoot实现