mysql在一列中连接多个值
发布时间:2020-12-30 17:48:39 所属栏目: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操作符. (编辑:百色站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- mysql – 选择datetime大于指定日期的记录
- php – Magento的魔术设置器只更新了一些db列
- mysql – QueryException SQLSTATE [HY000] [1045]拒绝访问
- mysql UPDATE比INSERT INTO更快吗?
- 如何将我的网站,mySQL,php页面,文件,设置等迁移到Amazon EC
- php – 如何在Laravel 4中使用BIGINT作为自动递增主键
- 在MacOSX10.6上运行python服务器时出现MySQLdb错误
- mysql – 选择类似的IP地址 – 忽略最后3位数
- mysql – 哪一个是更快的视图或子查询?
- php – 将日期范围分成相应的周数