GROUP_CONCAT用法

薄洪涛3年前数据库699

应用场景

表A有一条数据,表B有3条数据,通过  A left join B 可以展示出3条数据,如图

image.png

但是我想让name在一行显示

SELECT
	A.id,
	GROUP_CONCAT(B.name)
FROM
	A
	LEFT JOIN B ON A.id= B.aid 
WHERE
	A.id = 410

image.png

标签: mysql

相关文章

mysql报错:1118 - Row size too large

mysql报错:1118 - Row size too large

前几天在建表的时候,有这么一个现象,因为我的表字段比较多(一个患者的体检表项目繁多,不要问我为什么不分表了),字段类型为varchar类型,结果保存的时候报了如下的错误原因:MySQL在建表的时候有个...

mysql几种常见的连接方式

mysql几种常见的连接方式

内连接(inner join)从两张表中取出所有记录做笛卡尔积;利用匹配条件进行匹配;如果内连接没有条件,那么其实就是交叉连接,这是我们应该避免的交叉连接从两张表中取出所有记录做笛卡尔积,所有的结果都...

CREATE TABLE 表名 AS SELECT 语句用法详解

新表不存在,创建新表1.创建新表并且携带数据create table new_table    as select *&...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。