位置: 编程技术 - 正文

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

  • 赠与税是什么税种
  • 品种法,分批法,分步法是什么
  • 工资走账是什么意思
  • 防疫物资采购计入什么费用
  • 个体户城市维护建设税减免性质
  • 所得税汇算清缴捐赠支出扣除标准
  • 企业财务发工资流程
  • 开发成本公式
  • 航空运单可以作为提货凭证吗
  • 抵押住房属于
  • 支付利息的诉讼请求
  • 房地产行业预缴税款
  • 办公设备折旧年限及残值率
  • 收到上个月支付的短信
  • 远期转账支票怎么取钱
  • 企业用银行存款购买原材料
  • 税务局查账一般需要几天
  • 图书出版费开票怎么开
  • 营改增一般纳税人申请过渡性财政扶持资金
  • 商业银行贷款的流动性与效益性成正比
  • 水电费计提和冲销
  • 代开票扣了个人所得税怎么做账?
  • 办公室装修费用计入什么会计科目
  • 库存商品入库的会计科目
  • 用户登录系统后首先进入什么
  • windows快速查询
  • linux常用命令详解
  • 空头支票怎么办
  • 用代管资金付出的钱
  • 个税的适用税率有哪些
  • MacOS bigsur11.2连击缩放窗口功能怎么关闭或开启?
  • php字符串定义
  • PHP:get_meta_tags()的用法_url函数
  • 企业支付宝收到钱到哪里
  • 什么是会计分录其一般表达形式是怎样的
  • 前端架构怎么搭建
  • 外商投资合伙企业有哪些
  • php操作mysql数据库(增删改查)
  • 以其他方式取得土地使用权
  • 小型企业资产负债表
  • react+go
  • 评价类模型topsis
  • 无标题节啥意思
  • php开启mysql扩展
  • 应交税金科目应不应该有余额
  • 抵押房产的保险费
  • 深入解读何暮楚
  • 员工实际工资
  • 进项税通俗易懂
  • 资本公积和盈余公积是什么意思
  • 预收账款是负债还是资产
  • 收据可以做收入吗?
  • 资金退回怎么记账
  • 资产负债表日后非调整事项应当在附注中披露
  • 代扣代缴的个人所得税在现金流量表
  • 火车票进项抵扣需要认证吗
  • 小微企业建账
  • Vista 新命令收集整理完整版
  • 苹果电脑如何查看WiFi密码
  • 如何去掉macbook开机密码
  • 东芝笔记本图片及型号
  • 苹果电脑如何制作
  • mac 的 safari 浏览器
  • Linux系统root密码忘记怎么重置
  • 误删windows
  • linux的批处理
  • win10预览版和正式版区别
  • 全面了解自我,接纳和包容自我
  • js观察者模式和发布订阅
  • jquery操作table
  • Node.js中的什么模块是用于处理文件和目录的
  • js弹出小窗口
  • unity教程完整版
  • jquery实现表格隔行换色
  • 用jquerymobile案例
  • jQuery模拟select实现下拉菜单功能
  • 税务局监察室主任职位说明书
  • 非贸付汇代扣代缴企业所得税
  • 河南省医保网上报销流程
  • 煤炭限产是利好还是利空
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设