位置: 编程技术 - 正文

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

  • 一般纳税人的进销项税怎么做分录
  • 合理避税与偷税漏税的行为区别
  • 个税申报怎么办
  • 建筑业收到预收款预缴增值税
  • 专用发票网上勾选不了
  • 流动性比例高好还是低好
  • 注册公司服务费是多少
  • 公司代扣代缴社保怎么操作
  • 已开票未收款怎么报税
  • 以前年度长期股权投资漏记调整
  • 应付未付的职工工资属于什么会计科目
  • 非独立核算不用做核算吗
  • 委托加工物资的账务处理例题
  • 实习生需要缴纳个税吗?
  • 待处理财产损益科目编码
  • 物流公司进项票多了,可以帮人开票吗
  • 制造业增值税加计抵减
  • 加工贸易的方式
  • 没有税务登记证
  • 软件技术开发是什么
  • 营改增后城建税和教育费附加包含在哪里
  • 应付未付的营业收入
  • linux怎么挂起
  • 流动资产和非流动资产占比多少合适
  • 进口货物可以退回吗
  • linux怎么查找
  • 发出材料成本差异会计分录
  • PHP:stream_get_line()的用法_Stream函数
  • 公司二手车转个人
  • php二分查找算法两种方法
  • 利润总额为负还交所得税吗
  • 本年利润怎么结转到未分配利润分录
  • php获取访问者mac地址
  • 异地提供建筑服务预缴企业所得税
  • node.js快速入门
  • 20221年的手抄报
  • springboot ci
  • python中如何读取列表中的指定
  • 交税务局的工会经费现金流
  • 小企业会计准则和企业会计准则的区别
  • 员工出差预借差旅费属于
  • 个体户核定征收开票额度是多少
  • 个人提供的劳务费要开发票,但是薪资不需要开发票
  • 预收账款是怎么算的
  • 金税三期有什么用
  • 公司前期装修费属于开办费吗
  • 纳税人仅能通过手动查找
  • 在会计中,结转材料实际采购成本时什么意思
  • 内账税金如何做分录
  • 非限定性净资产属于什么科目
  • 加油票怎么做会计分录
  • 如何学会计做账视频
  • 事业单位应设置事业收入科目
  • 实际利率法仅仅适用于具有本金和利息
  • mysql中的rand函数
  • ubuntu设置u盘启动项
  • 苹果电脑快捷键截图怎么截
  • 开源镜像是什么意思
  • win10系统edge浏览器兼容性
  • winxp开机启动程序
  • win7系统删除密码
  • JavaScript中的方法名不区分大小写
  • 关于H1的位置解析
  • python 遍历字符串修改
  • jquery $each
  • unity每秒执行一次
  • nodejs eventloop
  • js处理时间格式
  • Javascript Math ceil()、floor()、round()三个函数的区别
  • jQuery+ajax读取并解析XML文件的方法
  • unity2d寻路
  • jquery 获取滚动距离
  • python 字典的字典
  • jQuery简单实现title提示效果示例
  • 国家税务认证平台是什么
  • 暂停资本化期间,一般借款的借款利息不允许资本化
  • 怎么在国税网上交社保
  • 税控卡丢失怎么办
  • 2021年社保又涨价了
  • 小规模纳税人租赁费税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设