Выбор пользователей из таблицы с повторным идентификатором - PullRequest
0 голосов
/ 31 марта 2019

У меня есть эта таблица: Пользователи

id    |    name
---------------------
1     |    Lisa
2     |    John

и у меня есть этот список пользователей:

 (1,2,2,2,1,2)

и я хочу получить такой результат:

 Lisa,John,John,John,Lisa,John

как я могу получить этот результат, просто используя SQL-запрос в моем Phpmyadmin без использования PHP? я должен использовать левое соединение?

1 Ответ

2 голосов
/ 31 марта 2019

(при условии, что таблица заказов находится на том же сервере). Здесь вы должны использовать внутреннее соединение. Потому что в таблице заказов должен быть пользователь.

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...