题目:列出本店价低于60或者高于100、并且商品点击数大于628的商品。

按照下面两种写法,得到的结果是不同的。

第一种:结果数据中有点击数为628的记录,显然不符合题目要求。

SELECT
goods_name 商品名,
shop_price 本店价,
click_count 点击数
FROM
ecs_goods
WHERE 
shop_price<60 OR shop_price>100 and click_count>628;

查询结果截图:

第二种方法,把前面两个or连接的条件,加了括号,显示的结果是我们想要的。

SELECT
goods_name 商品名,
shop_price 本店价,
click_count 点击数
FROM
ecs_goods
WHERE
(shop_price<60 OR shop_price>100) and click_count>628;

查询结果:

于是,我去写了如下的SQL,验证where条件中关于and和or的执行顺序优先级

SELECT
goods_name 商品名,
shop_price 本店价,
click_count 点击数
FROM
ecs_goods
WHERE
(click_count>628 and shop_price<60) OR shop_price>100 ;

查询结果:

最终确认,and的优先级高于or。所以说对于or的执行顺序高的话,就需要加括号,否则就会先执行and,然后执行or.

最新文章

  1. centos 7 64位虚机上android4环境运行
  2. Google Tensorflow 源码编译(二):Bazel&lt;v0.1.0&gt;
  3. XML中&amp; &lt;&gt; 单引号&#39; 双引号 &quot; 报错
  4. AIX网络性能优化简介
  5. Maximum Gap
  6. python 读取全国城市aqi数据,差值生成png图片
  7. UIView如何管理它的子视图
  8. 理解Cookie和Session机制
  9. phpStudy for Linux (lnmp+lamp一键安装包)
  10. WIN7建立网络映射磁盘
  11. Android 自定义android控件EditText边框背景
  12. IP隧道基础研究
  13. iOS-MVVM--备用
  14. java 操作配置文件 .properties
  15. JSP网站开发基础总结《九》(转)
  16. vue.js 配置移动端的url Scheme和iOS端配置url Scheme
  17. windows下的端口转发命令netsh
  18. Servlet创建完美教程
  19. 集腋成裘-02-css基础-01
  20. linux &amp; windows下重启oracle

热门文章

  1. jeecg /ant-design-vuepro 前端使用
  2. 每天进步一点点------SOPC PIO (一)
  3. leetCode练题——7. Reverse Integer
  4. Cesium 基于MapBox底图加载3DTiles 模型
  5. Java进阶学习(3)之对象容器(下)
  6. selenium常用的类库、对应的方法和属性
  7. 浅谈hover用法
  8. JAVA常量池、栈、堆的比较(转载)
  9. 分布式一致性协议 --- Paxos
  10. Shiro入门学习之shi.ini实现认证及源码分析(二)