mysql在一列中连接多个值
发布时间:2020-12-11 23:41:56 所属栏目:MySql教程 来源:网络整理
导读:我需要创建一个查询,创建3个来自2个表的列,这些表具有以下关系: 表1具有与具有列ID2的表2相关的列ID 在表1中,有一个名为user的列在表2中有一个名为names的列 可以有1个唯一用户,但可以有许多与该用户关联的名称. 如果我执行以下操作,我将获得所有数据但是用
我需要创建一个查询,创建3个来自2个表的列,这些表具有以下关系: 表1具有与具有列ID2的表2相关的列ID 在表1中,有一个名为user的列在表2中有一个名为names的列 可以有1个唯一用户,但可以有许多与该用户关联的名称. 如果我执行以下操作,我将获得所有数据但是用户列会为其关联的每个名称重复自己.我想要的是用于显示唯一,但名称列显示所有与用户列关联但由逗号分隔的名称,如下所示: select TABLE,TABLE1中的名称左连接TABLE1.id = TABLE2.id上的TABLE2 这将显示每次为该用户显示名称时重复的用户.我想要的是这样: 用户 – 名字 等等…. 最佳答案 您正在寻找的是GROUP_CONCAT操作符.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |