Mysql 从每个重复id的表中选择用户

Mysql 从每个重复id的表中选择用户,mysql,sql,select,phpmyadmin,Mysql,Sql,Select,Phpmyadmin,我有这张桌子: 使用者 我有一个用户列表: (1,2,2,2,1,2) 我想得到这个结果: Lisa,John,John,John,Lisa,John 如何在Phpmyadmin中仅使用SQL查询而不使用PHP获得此结果? 我必须使用左联接?(假设orders表位于同一台服务器上),您应该在此处使用内部联接。因为,应该有一个用户在orders表中有一个条目 SELECT abc = STUFF(( Select user.user_name + ',' from orders inne

我有这张桌子: 使用者

我有一个用户列表:

 (1,2,2,2,1,2)
我想得到这个结果:

 Lisa,John,John,John,Lisa,John
如何在Phpmyadmin中仅使用SQL查询而不使用PHP获得此结果? 我必须使用左联接?

(假设orders表位于同一台服务器上),您应该在此处使用内部联接。因为,应该有一个用户在orders表中有一个条目

SELECT abc = STUFF(( Select user.user_name + ',' from 
orders inner join users on users.id = orders.user_id where orders.user_id in (your string of user ids) for 
xml_path(' ')), 1, 1, '') FROM temp1
(假设orders表位于同一台服务器上)您应该在此处使用内部联接。因为,应该有一个用户在orders表中有一个条目

SELECT abc = STUFF(( Select user.user_name + ',' from 
orders inner join users on users.id = orders.user_id where orders.user_id in (your string of user ids) for 
xml_path(' ')), 1, 1, '') FROM temp1

列表是一个字符串?我有另一个数据库名称。从该表导出的字符串“列表”是什么?这不是MySQL中的数据结构。@ebadghoory:另一个数据库在同一台服务器上吗?如果是这样的话,您最好将这两个表联接起来。@stickybit是的,相同的服务器和相同的数据库列表是一个字符串?我有另一个数据库名称。从该表导出的字符串“列表”是什么?这不是MySQL中的数据结构。@ebadghoory:另一个数据库在同一台服务器上吗?如果是这样的话,您只需要连接两个表。@stickybit是的,相同的服务器和相同的数据库