位置: 编程技术 - 正文

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

  • 补提以前年度的盈余公积可以在本年任意月份提取吗
  • 买车库需要交税吗
  • 小规模纳税人未达起征点增值税处理
  • 增值税加计抵减是什么意思
  • 工业产值是含税价格吗
  • 计提工会经费的科目
  • 可回收再生资源有哪些
  • 企业将要购买一套房产
  • 限售股在锁定期内卖出
  • 房地产企业还有未来吗
  • 工会经费征税吗
  • 金税盘的进项发票怎么导出
  • 冲销暂估入账原材料的会计分录
  • 小企业研发费用科目代码多少合适
  • 确认收入销售折让分录
  • 房地产增值税发票有什么用
  • 员工对公司造成损失的,可以起诉吗
  • 一般销售商品业务
  • 员工无息借款个人所得税
  • 小规模纳税人可以自己开专票吗
  • 野生药才收购网
  • 建筑行业没有库存要做暂估成本怎么做?
  • 收到的税费返还减少的原因
  • 食堂伙食费账务处理
  • 销售净利率如何分析出来
  • unsupportedfirsthd解决办法
  • 销售利润率的计算公式Excel
  • 期末余额和期初余额
  • 华为鸿蒙harmonyos官网4.0升级
  • 实收资本没到位会计怎么处理
  • PHP:Memcached::getServerList()的用法_Memcached类
  • 别人说你坏话怎么发朋友圈说说
  • 收到原材料投资怎么做账
  • 蒂内河畔圣艾蒂安小镇,法国阿尔卑斯省 (© CAVALIER Michel/hemis.fr/Alamy Stock Photo)
  • php 装饰器
  • thinkphp框架下404页面设置 仅三步
  • 去年的所得税计提多了怎么做分录
  • 上传到织梦的网站没有图片
  • 确认收入与结转成本会计分录怎么写
  • 固定资产暂停使用期间需要计提折旧吗
  • c++operator详解
  • 没有发票的福利支出如何入帐
  • 资产负债表其他应付款怎么填
  • 深圳增值税普通发票和专用发票的区别
  • MySQL中distinct语句的基本原理及其与group by的比较
  • sql server恢复
  • 企业购买理财产品收益要交税吗
  • 应交增值税结转账务处理
  • 发票一直没验旧会有什么影响
  • 土增清算可以扣除项目
  • 房地产开发公司是做什么的
  • 财务费用在贷方表示增加还是减少
  • 预计销售收入增长率怎么算
  • 应付利息怎么记账
  • 小规模季度没超过45万怎么纳税增值税
  • 账面余额与账面净值
  • win8.1电脑设置在哪里
  • XP系统怎么安装打印机
  • win8系统故障了怎么办
  • ahci模式下安装win7蓝屏
  • Linux开机启动文件
  • windows1021h2镜像下载
  • windows8开始菜单消失了怎么恢复
  • Linux进程通信(IPC)方式简介
  • react jss
  • Android Studio 1.1.0 配置androidannotations框架
  • python中的字典与列表属于什么类型
  • jquery 插件写法
  • shell脚本批量添加10个用户
  • shell脚本判断两个数大小
  • javascript图片
  • 安卓解析工具
  • Android Studio cvs 状态颜色
  • fiori开发
  • 用jquery写注册界面
  • 微软python视频教程
  • 进项发票认证了怎么冲红
  • 增值税差额征税什么意思
  • 网上缴公积金怎么查询
  • 完税证明在哪里查询打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设