位置: 编程技术 - 正文

MySQL中Distinct和Group By语句的基本使用教程

编辑:rootadmin

推荐整理分享MySQL中Distinct和Group By语句的基本使用教程,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL Distinct 去掉查询结果重复记录DISTINCT使用 DISTINCT 关键字可以去掉查询中某个字段的重复记录。语法:

例子:假定 user 表有如下记录:

SQL 语句:SELECT DISTINCT(username) FROM user返回查询结果如下:

提示使用 DISTINCT 关键字去掉重复记录具有较大的局限性。DISTINCT() 只能包含一个字段且查询结果也只返回该字段而非数据完整记录(如上例所示)。可以尝试使用如下语法:

该查询结果将返回列出的所有字段,但该查询往往使 column 的唯一性失效,且 column 1,column 2,… 不能放在 DISTINCT(column) 之前。上面的例子如果要返回如下结果(这往往是期望中的):

MySQL中Distinct和Group By语句的基本使用教程

这时候就要用到 GROUP BY 关键字。

MySQL Group By 数据分组GROUP BYMySQL中 使用 GROUP BY 关键字用于对某个或某些字段查询分组,并返回重复记录的第一条。语法:

user 表记录如下:

对上面的 user 表做查询如下:

返回查询结果如下:

说明GROUP BY 语法在 MySQL 数据库中的用法与其他数据库相差较大。对于标准 SQL 而言,GROUP BY 一定要结合聚合函数使用,而且选择的字段除了聚合函数外,还必须在 GROUP BY 中出现。但是在 MySQL 中扩展了 GROUP BY 的功能:不加聚合函数的情况下,返回的结果是 GROUP BY 结果集中第一行,如上面例子所示。GROUP BY 结合聚合函数的时候,选择的字段不必在 GROUP BY 中存在,MySQL 具有隐含字段的功能。所以我们可以根据 MySQL 对 GROUP BY 的扩展特性,结合另外一些关键字如 ORDER BY 等,方便的得到想要的查询结果。例子 2:

返回查询结果如下:

MySQL的WHERE语句中BETWEEN与IN的使用教程 MySQLBETWEEN用法MySQLBETWEEN语法BETWEEN运算符用于WHERE表达式中,选取介于两个值之间的数据范围。BETWEEN同AND一起搭配使用,语法如下:WHEREcolumnBETWEENvalue1ANDv

MySQL中LIKE子句相关使用的学习教程 MySQLLIKE语法LIKE运算符用于WHERE表达式中,以搜索匹配字段中的指定内容,语法如下:WHEREcolumnLIKEpatternWHEREcolumnNOTLIKEpattern在LIKE前面加上NOT运算符时,表

MySQL中使用表别名与字段别名的基本教程 MySQL表别名(Alias)SQL表别名在SQL语句中,可以为表名称及字段(列)名称指定别名(Alias),别名是SQL标准语法,几乎所有的数据库系统都支持。通过

标签: MySQL中Distinct和Group By语句的基本使用教程

本文链接地址:https://www.jiuchutong.com/biancheng/312440.html 转载请保留说明!

上一篇:MySQL中对查询结果排序和限定结果的返回数量的用法教程(mysql查询或)

下一篇:MySQL的WHERE语句中BETWEEN与IN的使用教程(mysql的where语句优化)

  • 应纳税所得额是什么意思
  • 税屋网官网房屋
  • 未达账项怎么做会计分录
  • 购买材料产生的运杂费怎么做分录
  • 坏账确认无法收回的会计分录
  • 电商一定要注册公司吗
  • 商场交的质保金做什么会计科目?
  • 个税税费返还
  • 企业员工报销法律规定
  • 软件技术服务费算无形资产吗
  • 一个公司两个纳税人识别号
  • 免税销售额扣除项目本期实际扣除额
  • 园林绿化公司购入剪刀怎么做会计分录
  • 公司注销了帐户钱能办款
  • 自产货物用于捐赠的会计处理
  • 车间日常维修费用计入什么科目
  • 费用销售收入占比怎么算
  • 已抵扣的固定资产进项税转出如何处理
  • 实收资本或股本账户属于企业的什么账
  • 一般纳税人开出普票可以抵扣吗
  • 购买银行承兑汇票是否违法
  • reminder.exe - reminder是什么进程 有什么用
  • clipbrd.exe是什么意思
  • win7纯净版系统
  • 银行公户转账需要带什么
  • 公积金怎么做会计科目
  • 企业之间拆借资金
  • 间接人工费用预算工时分配率将提高10%
  • 购买方收到红字发票如何冲成本
  • 哪些收入不列入交纳党费计算基数
  • php xml转字符串
  • php如何实现自动加载
  • 高温补贴入账科目
  • 机器学习:基于逻辑回归对优惠券使用情况预测分析
  • vue3版本网页小游戏
  • 发票纳税人识别号错了怎么解决
  • 织梦怎么用
  • 购销合同谁来做
  • 十个提高情商的方法
  • sql server2019实例功能的选择
  • 防伪税控开票系统年费
  • 金税四期什么时候全国运行
  • 应交增值税负数表示什么
  • 机关单位工会经费的来源
  • 现金流量套期与公允价值套期的区别
  • 研发支出是
  • 定期定额户要交哪些税
  • 小规模纳税人采购需要发票吗
  • 员工加班打车费报销
  • 捐赠的资产属于什么科目
  • 劳务派遣的公司值得去吗
  • 实发工资有小数点是如何解决的
  • 公司利润如何
  • 零工发生事故算工伤吗
  • 企业向个人借款利息如何缴纳增值税
  • 仓库做账应该注意些哪些事项
  • 生产成本比主营业务成本大
  • centosrpm安装
  • linux如何挂载iso文件
  • freebsd6.2 nginx+php+mysql+zend系统优化防止ddos攻击
  • 快速切换用户是什么意思
  • win10电脑无权限访问文件怎么解除
  • ie11怎么打开ie8
  • win8如何添加我的电脑
  • Linux基础与应用开发指南pdf百度云
  • 怎么打开windows移动中心
  • 电脑开启虚拟wifi
  • 锁屏壁纸设置后不显示怎么办
  • windows7组织
  • unity 手册
  • Node.js中的construct构造函数
  • Node.js中的construct
  • pythone爬虫
  • jquery动态添加css样式
  • python的爬虫技术
  • 税控盘如何查询上报汇总成功
  • 移动退订业务怎么恢复
  • 委托代征管理办法最长有效期
  • 预约怎么缴费
  • 云南 过年
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设