博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql-where子句与having子句的区别
阅读量:5010 次
发布时间:2019-06-12

本文共 394 字,大约阅读时间需要 1 分钟。

  • 顺序问题:where子句必须放在group子句之前;而having子句必须在group子句之后

  1.Where子句

  

  2.having子句

   

  • 字段问题:where子句只可以处理数据表中的数据;having只能处理在group by子句中出现的字段select的列的字段聚合函数处理过的列外部查询中的字段。having根据前面查询出来的是什么就可以在后面接什么

  1.having子句的字段必须出现在检索中(select的查询列、group by中的列、外查询中的列)或者是聚合函数处理后的列,可以是别名

   

  

  2.where子句中的字段必须是数据表(物理表)中的列名,不能是别名或者聚合函数

  

 

  • having通常是与group子句连用,用于进一步说明

 

转载于:https://www.cnblogs.com/leihaha/p/8202935.html

你可能感兴趣的文章
C语言博客作业—数据类型
查看>>
[leetcode]Count and Say
查看>>
cookie、session和token的概念入门
查看>>
保护网站页面内容+版权
查看>>
Golang模拟客户端POST表单功能文件上传
查看>>
重启进程
查看>>
js 进度条效果
查看>>
RelativeLayout
查看>>
FormClosing
查看>>
[leetcode] Candy
查看>>
Shell脚本----安装Hadoop过程小结
查看>>
云上轻资本如何构建
查看>>
Python Paramiko模块安装和使用
查看>>
drupal模块简介
查看>>
Orcale-利用闪回恢复数据方法
查看>>
一位平安集团16年老员工:怕你胸有鸿鹄之志,手无缚鸡之力
查看>>
【转】如何修改 video 样式
查看>>
styled-components缺点
查看>>
老师说这是2006面谷歌应聘笔试题
查看>>
DNS域名解析的过程
查看>>