Разделить значения через запятую mysql

0

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

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 разделенных запятой.

Теги:
comma
split
concat

1 ответ

2
Лучший ответ

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню