我有这张桌子: 用户
id | name
---------------------
1 | Lisa
2 | John
我有此用户列表:
(1,2,2,2,1,2)
我想得到这个结果:
Lisa,John,John,John,Lisa,John
如何仅在Phpmyadmin中使用SQL查询而不使用PHP来获得此结果? 我必须使用Left Join吗?
答案 0 :(得分:2)
(假设订单表位于同一服务器上),您应该在此使用内部联接。因为,应该有一个用户在订单表中有一个条目。
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