以逗号分隔的拆分值 mysql

Split values separated by comma mysql

我有以下查询,给我用逗号分隔的用户名:

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 个,用逗号分隔。

您可以在最初 select 时将电子邮件域附加到用户名。

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