MySQL 中 SELECT DISTINCT 与 GROUP BY 的区别?


mysql 中 select distinct 与 group by 的区别?

SELECT DISTINCT 可用于给出不同的值。用它来删除重复的记录并 它也可以与聚合函数一起使用。例如:MAX、*G等。这个都可以应用 在单个列上。

现在,我正在创建一个表以对列使用 SELECT DISTINCT。创建一个表 CREATE 命令的帮助 -

mysql> CREATE TABLE DistinctDemo
-> (
-> id int,
-> name varchar(100)
-> );
Query OK, 0 rows affected (0.64 sec)

插入记录 −

mysql> INSERT into DistinctDemo values(1,'John');
Query OK, 1 row affected (0.17 sec)

mysql> INSERT into DistinctDemo values(2,'John');
Query OK, 1 row affected (0.18 sec)

mysql> INSERT into DistinctDemo values(3,'Bob');
Query OK, 1 row affected (0.17 sec)

mysql> INSERT into DistinctDemo values(4,'John');
Query OK, 1 row affected (0.15 sec)

mysql> INSERT into DistinctDemo values(5,'D*id');
Query OK, 1 row affected (0.17 sec)

mysql> INSERT into DistinctDemo values(6,'Bob');
Query OK, 1 row affected (0.16 sec)

借助 SELECT 命令显示所有记录。查询如下 -

mysql> SELECT * from DistinctDemo;

执行上述查询后,我们将获得以下输出 −

+------+-------+
| id   | name  |
+------+-------+
| 1    | John  |
| 2    | John  |
| 3    | Bob   |
| 4    | John  |
| 5    | D*id |
| 6    | Bob   |
+------+-------+
6 rows in set (0.00 sec)

上面,我们有六条记录,其中John和Bob是重复的。我们可以应用DISTINCT来 删除重复记录。语法如下 −

SELECT distinctcolumn_name from yourTableName order by column_name;

现在,我正在应用上述查询来删除重复项 -

mysql> SELECT distinct name from DistinctDemo;

以下是输出

+-------+
| name  |
+-------+
| John  |
| Bob   |
| D*id |
+-------+
3 rows in set (0.00 sec)

Select group by 可用于从不同列获取数据并分组为一个或多个 column. This can also be applied with aggregate function.For Example:SUM,*G etc.

Firstly, I am creating a table with the CREATE 命令的帮助 -

Stable Diffusion 2.1 Demo Stable Diffusion 2.1 Demo

最新体验版 Stable Diffusion 2.1

Stable Diffusion 2.1 Demo 136 查看详情 Stable Diffusion 2.1 Demo column. 这也可以与聚合函数一起使用。例如:SUM,*G等。

首先,我正在使用CREATE命令创建一个表 −

mysql> CREATE table GroupDemo1
-> (
-> id int,
-> name varchar(100),
-> address varchar(100)
-> );
Query OK, 0 rows affected (0.68 sec)

创建表后,我将记录插入到表中,如下所示 −

mysql> INSERT into GroupDemo1 values(1,'John','US');
Query OK, 1 row affected (0.18 sec)

mysql> INSERT into GroupDemo1 values(2,'Bob','UK');
Query OK, 1 row affected (0.13 sec)

mysql> INSERT into GroupDemo1 values(3,'D*id','US');
Query OK, 1 row affected (0.12 sec)

mysql> INSERT into GroupDemo1 values(4,'D*id','US');
Query OK, 1 row affected (0.15 sec)

现在,我们可以借助SELECT命令显示所有记录 −

mysql> SELECT * from GroupDemo1;

以下是输出 -

+------+-------+---------+
| id   | name  | address |
+------+-------+---------+
| 1    | John  | US      |
| 2    | Bob   | UK      |
| 3    | D*id | US      |
| 4    | D*id | US      |
+------+-------+---------+
4 rows in set (0.00 sec)

我将应用 GROUP BY 来了解相同地址的出现次数。这里是 语法 −

SELECT column_name1,......N aggregate function( ) from yourTableName group by
column_name;

让我们将上述语法应用于 GROUP BY -

mysql> SELECT address, count(*) from GroupDemo1 group by address;

以下是输出 -

+---------+----------+
| address | count(*) |
+---------+----------+
| US      | 3        |
| UK      | 1        |
+---------+----------+
2 rows in set (0.00 sec)

以上就是MySQL 中 SELECT DISTINCT 与 GROUP BY 的区别?的详细内容,更多请关注其它相关文章!


# seo学什么编程  # 忠县抖音seo搜索服务  # 线上营销推广要多少钱  # 怎样做网络推广营销好  # 定边公司网站建设  # 沧州谷歌网站推广  # 网站建设哪些渠道靠谱  # 高明做公司网站推广招聘  # 东莞全网营销seo费用  # 东营网站建设方案模板  # 创建一个  # 解决问题  # 中文网  # 相关文章  # 这也  # 多个  # 让我们  # 可用于  # 我将  # 我们可以 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 12306APP选座怎么选充电位置_12306APP带充电插座座位选择方法与技巧  口腔诊所管理软件推荐  更换小红书群背景怎么换?小红书群规则怎么设置?  风神瞳获取全攻略  使用document.execCommand实现Web文本编辑器加粗/取消加粗  电脑“无法访问指定设备、路径或文件”怎么办?五种权限设置方法  mysql怎么查询数据_mysql基础查询语句使用教程  作业帮网页版不用下载入口 在线问老师快速答疑  Word如何将文字快速转成表格 Word文本转换成表格功能使用技巧【效率】  Leaflet地图弹出窗口图片动态显示:避免缺失图标的专业指南  b站如何剪辑视频_b站必剪app使用教程  鲁班大师乓乓皮肤获取方法  如何在CSS中使用伪类:valid实现表单验证提示_结合:valid改变边框颜色  《咸鱼之王》新版孙坚技能解析  店铺如何做视频号推广?做视频号推广有用吗?  QQ阅读小说搜索入口地址_QQ阅读小说搜索入口地址搜索在线阅读  《友玩*》创建群聊方法  Excel如何制作月度销售统计图_Excel动态图表制作与控件应用  猫眼电影app如何筛选支持退改签的影院_猫眼电影退改签影院筛选方法  免费占卜在线神算_免费占卜手机神算  怎样让Windows 11的开始菜单恢复经典样式_Open-Shell工具使用指南【怀旧】  Teambition网盘如何共享文件  windows10怎么开启卓越性能_windows10电源选项代码激活  德邦快递会员怎么开通  c++类和对象到底是什么_c++面向对象编程基础  LocoySpider如何批量采集电商商品_LocoySpider电商采集的模板应用  mysql如何配置从库只读_mysql从库只读设置方法  鸿蒙单条备忘录如何加密  C++ bind函数使用教程_C++参数绑定与函数适配器的应用  繁花漫画使用教程  如何在CSS中设置背景图像:一个全面指南  响应式设计中动态背景颜色条的实现指南  网站体验不好=浪费钱:如何提升-用户体验效果差  Go语言中方法与接收器:指针和值类型的调用机制详解  抖音网页版官方链接 抖音网页版官网链接入口  Retrofit根路径POST请求:@POST("/") 的应用与解析  Python实时数据流中高效查找最大最小值  Final Cut Pro视频加EQ教程  铁路12306座位怎么选_12306官方选座操作方法  悟空浏览器如何恢复关闭的标签页 悟空浏览器撤销关闭网页快捷键设置  漫蛙manwa漫画官网链接_漫蛙manwa最新可用网址推荐  电脑视频号|直播|如何分享屏幕  steam缓存文件在哪儿_steam缓存文件的路径查找方法与结构说明  Composer reinstall命令重装损坏的包  优化Flask模板中SQLAlchemy查询迭代标签:处理字符串空格问题  睡觉时心跳快是什么原因 夜间心悸如何应对  J*aScript与CSS动画:实现平滑顺序淡入淡出效果并解决显示冲突  支付宝网页版在线入口 支付宝官网电脑登录入口  招商淘客入门指南  B站怎么开|直播| B站|直播|申请需要什么条件【新手必看】 

 2023-09-18

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.