• "Where"是MySQL基础查询的数据过滤关键词
  • "Group"是MySQL分组查询的数据汇总关键词
  • "Having"是MySQL分组查询的数据过滤关键词

"Where"与"Having"

1.相同点:都是用于过滤数据【设置选择数据的条件】

2.不同点:"Having"是分组后过滤数据;"Where"是分组前过滤数据

基础查询语句组成:

Select (distinct)字段1,字段2,字段3....

From 表名

Where 【字段过滤】(IN/Between and/like/IS Null/Not is Null/And/or

Group By 【分组条件】

Having 【字段过滤】

(Desc) Order by 【排序字段】

查询实例Group by,Having:

数据:利物浦2019英超前8轮赛程赛果

Group by:对主场球队名分组,计算Ho_G的和

Group by,Having:对主场球队名分组,计算Ho_G的和,只选择【(Ho_G的和)>0】的球队

Where,Group by,Having:选择2019-08-30之后的比赛;对主场球队名分组,计算Ho_G的和,只选择【(Ho_G的和)>0】的球队

其他关于Where查询的实例:

Where 【字段】 in 【字段值】

Where 【字段】 between 【字段值】 and 【字段值】

Where 【字段】 like 【%字符%】/【_字符】(Tips:通配符"%"匹配 任意长度的字符,甚至 包括零字符;通配符"_", 一次只能匹配任意一个字符)

Select distinct 【字段】:去除重复的值

delete from 表名 where 条件_MySQL:如何用Where,Group,Having过滤/选择数据相关推荐

  1. mysql表名怎么拼接_mysql必知必会(一)

    一.理解SQL 1.什么是数据库? 存储组织的数据的容器(通常为一个文件或者文件集合) 数据库和数据库管理系统区别? 数据库管理系统(DBMS)是位于用户和操作系统之间的一款数据管理软件. 2.表 特 ...

  2. sql中“delete from 表名”表示_SQL查询语句知识点总结

    为什么要学习SQL? 数据分析岗位的基础技能:SQL语句和会使用SQL语句操纵数据库软件: 数据量增大的工具需求:excel处理十万以内的数据:数据量增大,需要使用更快速便捷的工具分析数据. SQL知 ...

  3. mysql 表名是变量_MySQL深层次的总结

    客户端与服务器连接 TCP/IP 命名管道和共享内存 Unix域套接字文件 处理请求包括:连接管理,解析与优化,存储引擎 SHOW ENGINES;CREATE TABLE 表名(建表语句; ) EN ...

  4. mysql group by 去除重复_mysql中distinct和group by过滤删除重复行

    下面先来看看例子: 代码如下 table id name 1 a 2 b 3 c 4 c 5 b 库结构大概这样,这只是一个简单的例子,实际情况会复杂得多. 比如我想用一条语句查询得到name不重复的 ...

  5. mysql查询动态表名的数据类型_Mysql中查询某个数据库中所有表的字段信息

    前言 有时候,需要在数据库中查询一些字段的具体信息,而这些字段又存在于不同的表中,那么我们如何来查询呢? 在每一个数据库链接的information_schema数据库中,存在这样一张表--COLUM ...

  6. delete from表名和truncate table 表名的区别

    删除过程: delete: 表中记录⼀条⼀条删除, auto_increment 计数不会重置为1; 新记录添加时在原有 计数基础上+1 truncate: 直接将表删除,重新创建新表, auto_i ...

  7. mysql连表查询on条件_mysql 外连接的时候,条件在on后面和条件在where后面的区别...

    最近使用mysql的时候碰到一个问题:当一个表外联另一个表的时候,将一些查询条件放在on后面和放在where后面不太一样: 学生分数表stuscore: 当查询语句如下(查询语句1): SELECT ...

  8. mysql 模式名表名不支持_MySQL sql_mode 说明(及处理一起sql_mode引发的问题)

    1. MySQL 莫名变成了 Strict SQL Mode 最近测试组那边反应数据库部分写入失败,app层提示是插入成功,但表里面里面没有产生数据,而两个写入操作的另外一个表有数据.因为 inser ...

  9. groovy怎样从sql语句中截取表名_Mysql和SQL

    基本概念 1.数据库DataBase简称:DB 2.什么数据库?--用于存储和管理数据的仓库.存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次 ...

最新文章

  1. LeetCode简单题之分割平衡字符串
  2. JavaScript初学者编程题(2)
  3. 用AI,认识西门子的另一面
  4. project下查看那些文件夹是空的
  5. 链表的头结点和尾节点的用处
  6. Alluxio完成C轮5000万美元融资,新设中国区总部力拓国内市场
  7. 避开使用XAML的性能陷阱
  8. 能把汉字转化为拼音的一个函数
  9. 基于M6097 switch的STP协议调试方法
  10. Latex 编译错误 Error Launching Console Application XeLaTeX ...系统找不到指定的文件。
  11. 在安装软件CAJViewer时出现,“错误1327。无效驱动器:F:
  12. 手机格局再变,诺基亚和传音入前十,魅族和中兴出局
  13. scikit-learn广义线性模型之最小二乘法
  14. Method threw ‘java.lang.NullPointerException‘ exception. Cannot evaluate com.sun.proxy.xxx
  15. 微信公众平台接口程序语音天气
  16. Ant入门教程(上)
  17. BI神器Power Query(19)-- PQ提取商品信息
  18. Kubernetes Scheduler源码分析--启动过程与多队列缓存(续)
  19. 配电房环境智能监测系统及轨道巡检机器人
  20. UnityVR--小程序4--第一人称控制器

热门文章

  1. python 发送邮件不显示附件_求助:写python脚本发 带有附件的邮件, 收到邮件后,发现附件直接显示在屏幕上了,而不是以附件形式...
  2. PyChram使用技巧
  3. window.onload=function(){};
  4. Ubuntu 16.04 安装Go 1.9.2
  5. [转]基于Storm的实时数据处理方案
  6. TestCase / test plan / test case
  7. Android 实践项目开发二
  8. bzoj 1006: [HNOI2008]神奇的国度
  9. Linux常用指令---netstat(网络端口)
  10. ASP.NET jQuery 食谱15 (通过控件CustomValidator验证CheckBoxList)