如果对某些人来说这很简单,我很抱歉,我仍处于学习的非常早期阶段!在合并相应列值的同时删除一行中的重复列
基本上我有一个表数据库有多个用户(Users_ID),每个用户都有一个相应的访问名(NAME)。问题是,有些用户有多个访问名称,这意味着当数据被拉出时,User_ID列中会有重复。
我需要删除用户列中的重复项,并将它们对应的访问名称加入到NAME列中,因此它只占用1行,没有数据丢失。
我使用的是当前的SQL查询:
select Table1_user_id, Table2.name,
from Table1
inner join Table2
on Table1.role_id = Table2.role_id
的是什么,这将返回一个例子:
USER_ID | NAME
------- --------------
Tim Level_1 Access
John Level 2 Access
Tim Level 2 Access
Mark Level 3 Access
Tim Level 3 Access
理想情况下,我会删除蒂姆的重复和显示如下:
USER_ID | NAME
------- ----------------------------------------------
Tim Level_1 Access, Level 2 Access, Level 3 Access
John Level 2 Access
Mark Level 3 Access
在此先感谢您提供任何有关此问题的帮助,之前问过!
这是Oracle或MySQL的? (你已经标记了MySQL和PL/SQL - 后者与Oracle相关,这就是为什么我要问) – Boneist
我的不好!它的PL/SQL –
那么,不是MySQL呢? – Boneist