Разделить значения через запятую mysql - PullRequest
0 голосов
/ 06 июля 2018

У меня есть следующий запрос, который дает мне имена пользователей, разделенные запятой:

SELECT GROUP_CONCAT(username SEPARATOR ',') FROM users WHERE id IN ( SELECT _user_id FROM _user_meeting WHERE meeting_id = @id_solo)

Но теперь мне нужно указать "@ xxxx.com" на каждое имя пользователя, полученное в запросе. Есть ли способ разделить эти имена пользователей? количество имен пользователей является переменным, может быть 1 именем пользователя или 10, разделенных запятой.

1 Ответ

0 голосов
/ 06 июля 2018

Вы можете добавить домен электронной почты к имени пользователя при первоначальном выборе.

SELECT GROUP_CONCAT(CONCAT(username, '@xxxx.com') SEPARATOR ',') 
FROM users 
WHERE id IN (
    SELECT _user_id 
    FROM _user_meeting 
    WHERE meeting_id = @id_solo
);
...