mysql分组选择数据_我们可以按一列分组并选择MySQL中的所有数据吗?

news/2024/7/4 1:36:53

是的,您可以为此使用group_concat()。让我们首先创建一个表-mysql> create table groupByOneSelectAll

-> (

-> StudentDetails varchar(100),

-> StudentName varchar(100)

-> );

以下是使用insert命令在表中插入一些记录的查询-mysql> insert into groupByOneSelectAll values('StudentFirstName','John');

mysql> insert into groupByOneSelectAll values('StudentFirstName','Chris');

mysql> insert into groupByOneSelectAll values('StudentFirstName','Robert');

mysql> insert into groupByOneSelectAll values('StudentFirstName','Bob');

mysql> insert into groupByOneSelectAll values('StudentFirstName','David');

以下是使用select语句显示表中所有记录的查询-mysql> select * from groupByOneSelectAll;

这将产生以下输出-+------------------+-------------+

| StudentDetails   | StudentName |

+------------------+-------------+

| StudentFirstName | John        |

| StudentFirstName | Chris       |

| StudentFirstName | Robert      |

| StudentFirstName | Bob         |

| StudentFirstName | David       |

+------------------+-------------+

5 rows in set (0.00 sec)

以下是按单个列分组的查询-mysql> select StudentDetails,group_concat(StudentName) from groupByOneSelectAll group

by StudentDetails;

这将产生以下输出-+------------------+-----------------------------+

| StudentDetails   | group_concat(StudentName)   |

+------------------+-----------------------------+

| StudentFirstName | John,Chris,Robert,Bob,David |

+------------------+-----------------------------+

1 row in set (0.05 sec)


http://www.niftyadmin.cn/n/530362.html

相关文章

如何创建Red5应用程序

一.序言: 本文档的目的是描述如何在Red5中创建应用程序.需要使用Red5中所给的API. 二.应用程序目录: 在默认的情况下,Red5将所有的应用程序存放在根目录的"Webapps"目录下面.因此在创建一个新的应用程序之前,首先需要在这个目录中创建一个子目录.习惯上这个子目录的…

elasticsearch-mathc和term的区分

elasticsearch和mysql在思想上是有不同的,elasticsearch有分词一说,比如北京奥运分词成北京,奥运,北京奥运。分词要要考虑两点,一个是查询字符串要不要分词,还有就是原存储字段是不是精确值。 1. match 查询…

easyexcel设置下拉选项不能覆盖_Excel2016下拉菜单怎么做?

在 Excel 中,制作一些有选择分类功能的表格时,需要制作下拉菜单,以便于每一行选择和减少输入,那么 Excel下拉菜单怎么做?这主要用公式中的定义名称和数据中的数据验证两项功能,用这两项功能可以制作出一级下…

《马哥出品高薪linux运维教程》wingkeung学习笔记-linux基础入门课程

计算机原理概念: 1、CPU和内存中的存储单元通信线路称为总线(BUS),总线是被指令和数据复用的,所以也称为前端总线。 2、计算机中计算频率的时间标准即晶体振荡器原理,精确计算时间长度,根据相同…

FLASH与XML的数据交互

在FLASH中,使用XML接口获取外部数据是最有效的方法之一.(通常还有WebSerivce接口和LoadVars方法) 下面来看一个简单的XML文档(city.xml) 这个文档描述的是城市地区的信息 xml version"1.0" encoding"gb2312"?> <root> <city name"上海&q…

python mysql数据库编程_python使用mysql数据库

import pymysqlconn pymysql.connect( #Connect() 方法用于创建数据库的连接&#xff0c;里面可以指定参数&#xff1a;用户名&#xff0c;密码&#xff0c;主机等信息host localhost, #这只是连接到了数据库&#xff0c;要想操作数据库需要创建游标port 3306,user root,pa…

三目运算符判断三个值_Day10:Java语言基础-运算符之赋值运算符

大家好&#xff0c;我在这里讲解一下为什么我在课程中大量使用图片来展示我的演示程。是因为虽然编辑文章的时候&#xff0c;有代码块功能可以实现代码的结构展示。但是在手机端的样式兼容做的不够好&#xff0c;我在手机端看了自己的内容&#xff0c;觉得很难看&#xff0c;所…

让Flash更好的利用Xml

英文原文地址&#xff1a; http://www.darronschall.com/weblog/archives/000065.cfm 在网上许多XML的解释数据都涉及到在FLASH不断地从一个XML文档中读取节点树来释放数据。这种做法有两个不足的地方&#xff1a;速度和可读性。下面我将教大家一种不是新的&#xff0c;但是&am…