展开全部

1、where和having都可以使用的32313133353236313431303231363533e4b893e5b19e31333363383964场景select goods_price,goods_name from sw_goods where goods_price > 100

select goods_price,goods_name from sw_goods having goods_price > 100

解释:上面的having可以用的前提是我已经筛选出了goods_price字段,在这种情况下和where的效果是等效的,但是如果我没有select goods_price 就会报错!!因为having是从前筛选的字段再筛选,而where是从数据表中的字段直接进行的筛选的。

2、只可以用where,不可以用having的情况select goods_name,goods_number from sw_goods where goods_price > 100

select goods_name,goods_number from sw_goods having goods_price > 100 //报错!!!因为前面并没有筛选出goods_price 字段

3、只可以用having,不可以用where情况

查询每种goods_category_id商品的价格平均值,获取平均价格大于1000元的商品信息select goods_category_id , avg(goods_price) as ag from sw_goods group by goods_category having ag > 10001

select goods_category_id , avg(goods_price) as ag from sw_goods where ag>1000 group by goods_category //报错!!因为from sw_goods 这张数据表里面没有ag这个字段

注意:where 后面要跟的是数据表里的字段,如果我把ag换成avg(goods_price)也是错误的!因为表里没有该字段。而having只是根据前面查询出来的是什么就可以后面接什么。

mysql中having的意思_正确理解MySQL中的where和having的区别相关推荐

  1. python的上下文管理用哪个关键字_正确理解python中的关键字“with”与上下文管理器...

    正确理解python中的关键字"with"与上下文管理器 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  正确理解python中的关键字&quo ...

  2. mysql用help查看帮助_深入理解mysql帮助命令(help)

    在安装.管理和使用mysql过程中,你是不是需要记忆很多的mysql命令.而且对于新手来说,很不多的命令不知道该如何应用,对于老手来说很多命令时间长了忘记具体的用法. 其实mysql的帮助信息,已经给 ...

  3. java中io是什么_深入理解Java中的IO

    深入理解Java中的IO 转载自:http://blog.csdn.net/qq_25184739/article/details/51205186 本文的目录视图如下: Java IO概要 a.Ja ...

  4. java中view是什么_深入理解Android中View

    文章目录 [隐藏] 这回我们是深入到View内部,去研究View,去了解View的工作,抛弃其他因素,以便为以后能灵活的使用自定义空间打下一定的基础.希望有志同道合的朋友一起来探讨,深入Android ...

  5. mysql数据库约束详解_深入理解mysql数据库的约束

    摘要:MYSQL添加约束,删除约束添加列,修改列,删除列 添加主键约束: altertable表名addconstraint主键(形如:PK_表名)primarykey表名(主键字段); 添加外键约束 ...

  6. python中e什么意思_如何理解Python中 =是什么意思?怎么用?

    这个运算符还是学习python最基础内容时候最先了解的,今天小编在运行代码时候,在这个位置踩了坑,大家一起来看看吧~ 前言: 今天在运行之前写的一个Python脚本时,发生了一个奇怪的现象(我怎么老遇 ...

  7. 正确理解WPF中的TemplatedParent

    原文:正确理解WPF中的TemplatedParent http://www.cnblogs.com/mgen/archive/2011/08/31/2160581.html (注:Logical T ...

  8. matlab计算正负零序分量,5分钟教你正确理解电力系统中的正序负序零序.doc

    5分钟教你正确理解电力系统中的正序负序零序 电力 三相不平衡 作图法 对称分量法 1:三相不平衡的的电压(或电流),可以分解为平衡的正序.负序和零序 2:零序为3相电压向量相加,除以3 3:正序将BC ...

  9. 正确理解scipy中的coo_matrix函数

    正确理解scipy中的coo_matrix函数 1. 构造一个空矩阵 2. 使用ijv(triplet)格式构造一个矩阵 3. 用重复的索引构造矩阵 1. 构造一个空矩阵 这种用法比较简单,直接生成一 ...

最新文章

  1. Python数据挖掘:绘制直方图,设置上下限和步长,绘制子图
  2. 数据蒋堂 | 怎样生成有关联的测试数据
  3. docker 容器安装conposer_docker学习笔记(二)docker-composer
  4. python框架之Django(2)-简单的CRUD
  5. 深圳市收运体系运营管理_华为公司质量管理体系构建和运营实践
  6. 虚拟化网络与云网关打通的解决方案
  7. linux模拟cpu过载,linux下模拟CPU占用100%小程序
  8. video 标签内 音量_HTML5 视频(Video)元素使用详解
  9. ASP.NET MVC4中的异步控制器
  10. 你的老婆你做主:画风自定义,内容自定义,南加大AI助你走上人生巅峰
  11. 涉及到大小变化,类似QScrollArea判断大小是否显示滚动条
  12. 我的实用设计模式之关于Policy-based design
  13. tomcat 设置编码格式
  14. 建立内网Windows补丁服务器
  15. 回望2022,依然值得仰望星空
  16. vue怎么在地址栏隐藏路由
  17. Python 画图加坐标,加点,加网格
  18. linux sli 提高效率,性能到底提升几倍?多卡SLI的效率测试
  19. word文档纯字数统计_如何在您的Word文档中插入字数统计
  20. 【基础】dB、dBm、dBc等概念的解释

热门文章

  1. 《VR/AR技术与应用》笔记 002
  2. java swing组件_Java -- Swing 组件使用
  3. PDF分割成两页怎么弄?来看看这3个工具
  4. C# 生成图片缩略图
  5. Vue3.0 + typescript 高仿网易云音乐 WebApp
  6. html 单元格被撑开_tabletd宽度被撑开的问题。棘手~_html/css_WEB-ITnose
  7. R语言用quantstrat包获取股票、债券、基金、黄金、原油、指数、外汇和全球经济数据
  8. 数据库身份证号用什么类型_【文末送书】MySQL数据库?看这一篇干货文章就够了!...
  9. 通俗易懂告诉你CPU/GPU/TPU/NPU...都是什么意思?
  10. 咸鱼Micropython—SPI