位置: 编程技术 - 正文

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语句优化)

  • 4s店事故处理流程
  • 利润总额亏损还有没有所得税
  • 税前扣除项目包括
  • 发工资可以用个税抵扣吗
  • 发票管理中的四流一致是指什么一致
  • 企业的财务报表
  • 财产保全包括支付宝吗
  • 非独立核算的分公司怎么做账
  • 固定资产折旧提完了之后还要怎么处理吗
  • 收到施工方给红包怎样处理
  • 退货开负数发票的情况该如何做会计处理?
  • 车辆购置税的会计处理
  • 年会的奖金入什么科目
  • 实收资本重复交的印花税可以申请退税吗?
  • 个人申请税务局开技术服务发票如何收费
  • 损益类科目包括收入类和费用类么
  • 跨地区经营建筑企业预缴企业所得税
  • 普通发票税收
  • 折价股权转让账务处理
  • 发票认证后还要做什么
  • 所得税纳税调增调减怎么理解
  • 加工贸易的方式
  • 出口退税函调是什么意思
  • 在建工程增值税可以抵扣吗
  • wiwin11
  • 成本核算的一般步骤
  • 修改系统帐户用什么软件
  • 企业所得税费用扣除比例
  • 会计科目暂存款是什么意思
  • 增值税进项发票不够抵扣怎么办
  • 笔记本电池的正负极区分
  • linux的ps命令用法
  • 对公账户转库存现金对方科目怎么填
  • 工程审计的目的包括哪些
  • 电脑开机显示屏显示无信号黑屏怎么办
  • rnbrcache.exe是什么意思
  • vue可视化面板怎么打开
  • 物流中的代收货款是什么意思
  • 运输费属于燃料费用吗
  • 企业所得税按季还是按年
  • 应收账款怎么做账
  • ntpd命令详解
  • 交易所转交易所手续费是多少
  • 哪些税费需要计提
  • 研发人员具备的条件
  • 购入原材料要交印花税吗
  • 影响留存收益变动的选折题
  • 交加盟费送赠品可以吗
  • 哪些情况可以开立基本账户
  • 公司并购股份如何分配
  • 小商户怎么打发票
  • 劳动保护费进什么科目
  • 业务招待费属于管理费用吗
  • 应交税费附加税明细科目
  • 个人开具的收据能税前扣除吗
  • 预期信用损失影响损益吗
  • 商业企业发出商品的核算方法
  • win8系统怎么重置
  • windows2003文件服务器
  • linux系统中的链接文件主要分为两种
  • windowsxp忘了登录密码
  • wlms.exe是什么
  • win10预览版和正式版
  • 电脑qq语音界面
  • android ui绘制
  • opengl es programming guide
  • opengl learning中文
  • node与js的区别
  • 简述jquery
  • vue js组件
  • 新版unity
  • 在js里写html
  • 数据类型 python
  • scrapy python
  • 一个方便的世界作文
  • javascript总结
  • qt Android开发
  • 落实落地是什么意思
  • 一级稽查体制
  • 车船税代收有发票吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设