位置: 编程技术 - 正文

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

  • 税务机关帮我预填了申报数据,我是不是就不用申报了?
  • 个人出租住宅需要缴纳房产税吗
  • 企业增加注册资金怎么办理
  • 分期付款外币采购形成的差异如何做会计处理?
  • 挂靠工程支付货款会计分录怎么写?
  • 物业费增值税收入的确认最新政策
  • 有留抵税额会计分录
  • 抵扣进项税额转出分录
  • 文化传媒公司的经营模式怎么写
  • 增值税发票系统怎么升级
  • 上海、浙江 12万以上个税申报可以用支付宝啦
  • 坏账准备的计提是什么意思
  • 向关联企业支付管理费用可以税前扣除吗
  • 企业支付员工的工资
  • 收到社保补助不发放
  • 企业注销后资金处理
  • 资产减值损失月末需要结转吗
  • 财产转移数据缴费怎么交
  • 鸿蒙系统图标底色变白
  • 个税手续费返还要交企业所得税吗
  • 低值易耗品处理的目的
  • win10锁屏壁纸模糊怎么回事
  • 期货交易的会计分录
  • linux的基础知识
  • PHP:mb_decode_mimeheader()的用法_mbstring函数
  • 销售部发生广告宣传费计入财务费用
  • PHP:Memcached::set()的用法_Memcached类
  • nmstt.exe - nmstt是什么进程 有什么用
  • 工业会计做账的基本流程
  • 收回前欠货款会导致资产总额增加吗
  • 公司出租房屋怎样开发票的税务局率?
  • codewriter怎么运行
  • php日期计算器
  • js返回上一步操作
  • uniapp开发app视频教程
  • 安装traceroute命令
  • 交互式命令操作
  • 公司帮非公司员工缴税
  • 税金及附加多计提年报更正
  • 社保局申报工伤款多久能下
  • 增值税贷方余额是负数怎么办
  • python导入模块的语句
  • 费用结转的方法有哪些
  • 超详细的mac重装系统教程
  • mysql数据库如何升级
  • 建筑企业预缴税
  • 高新企业税收减免多少
  • 复利终值和年金终值的公式
  • 公司基本账户提现规定
  • 什么是盈余公积和资本公积
  • 应收未收的款项如何会计处理
  • 会计月末都需要做什么
  • 360天认证期是什么时候发布的
  • 出口免税的税种包括
  • 废品回收利用公司
  • 以前年度账务错误应该怎么处理的
  • 客户火车票可以抵扣进项税吗
  • centos6.1安装
  • sql命令语句
  • raid1 hot spare
  • win7双击文件无反应
  • vista正版怎么升级win7
  • 远程修改微信聊天记录
  • centos crontab每天执行
  • openoffice使用
  • win8系统如何关闭杀毒系统
  • linux确认命令
  • cocos预加载
  • 经过整理的一些成语
  • 人应该掌握的基本知识
  • batch批处理
  • fiori开发
  • 3、BluetoothChat之BluetoothChatService.java
  • 安徽省电子发票开具流程
  • 天津税务局投诉举报咨询电话
  • 最多跑一次改革是谁提出来的
  • 增值税申报表如何更正
  • 税务安装软件
  • 税务延期申报最长多久
  • 个体户刻公章需要备案吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设