SELECT id,GROUP_CONCAT(DISTINCT score) FROM testgroup GROUP BY id 排序: SELECT id,GROUP_CONCAT(DISTINCT score ORDER BY score DESC) as result FROM testgroup GROUP BY id 最后可以设置分隔符: SELECT id,GROUP_CONCAT(DISTINCT score ORDER BY score DESC SEPARATOR '-') as result FROM testgroup GRO...
SELECTo.order_id, GROUP_CONCAT(od.product_name SEPARATOR'; ')ASproductsFROMorders oJOINorder_details odONo.order_id=od.order_idGROUPBYo.order_id; 执行结果为: order_id | products---|---1 | Laptop; Mouse; Keyboard 2 | Smartphone; Earphones 3 | Tablet; Charger 在此示例中,GROUP_CONCAT将...
如何使用 GROUP_CONCAT 函数将 MySQL 中相同 id 的数据进行拼接? GROUP_CONCAT 函数在 MySQL 中的作用是什么? 在MySQL 中,如何通过 GROUP_CONCAT 函数实现数据的分组连接? 如下所示数据组成,我想按姓名分组组成结果形式:oyy 23#24#25#26. 代码语言:javascript 代码运行次数:0 复制Cloud Studio 代码运行 mysql> ...
在有group by的查询语句中,select指定的字段要么就包含在group by语句的后面,作为分组的依据,要么就包含在聚合函数中。 该例查询了name相同的的人中最小的id。如果我们要查询name相同的人的所有的id呢? 当然我们可以这样查询: 但是这样同一个名字出现多次,看上去非常不直观。有没有更直观的方法,既让每个名字都只...
但是这样同一个名字出现多次,看上去非常不直观。有没有更直观的方法,既让每个名字都只出现一次,又能够显示所有的名字相同的人的id呢?——使用group_concat() 1、功能:将group by产生的同一个分组中的值连接起来,返回一个字符串结果。 2、语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc...
#--显示出来每一个名字所对应的id号 这里我们结合了group_concat()函数 和 concat_ws()函数, select paddr, group_concat(concat_ws('-',id,pname) order by id asc) as '人' from per group by paddr; #--显示结果 +---+---+ | paddr | 人 | +---+---+ | 上海 | 2-张文军...
以id分组,把price字段的值在一行打印出来,分号分隔 select id,group_concat(price separator ';') from goodsgroup by id; +---+---+ | id| group_concat(price separator ';') | +---+---+ |1 | 10;20;20 | |2 | 20| |3 | 200;500 | +---+---+ 3 rows in set (0.00 sec) ==...
SELECT p.id AS pId,p.projectName,p.createUser projectCreateUser,GROUP_CONCAT(pf.userId) AS projectFavorite,t.* FROM project p LEFT JOIN projectUser pu ON pu.projectId=p.id LEFT JOIN projectFavorite pf ON pf.projectId=p.id LEFT JOIN task t ON t.projectId = p.id ...
| id| group_concat(name) | +---+---+ |1 | 10,20,20| |2 | 20 | |3 | 200,500| +---+---+ 3 rows in set (0.00 sec) selectid,group_concat(name separator';')fromaagroupby id; +---+---+ | id| group_concat(name separator ';') | ...
PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4; INSERT INTO `per` VALUES ('1', '王小华', '30', '男', '北京'); INSERT INTO `per` VALUES ('2', '张文军', '24', '男', '上海'); INSERT INTO `per` VALUES ('3', '罗敏', '19', '女', '...