用逗号分隔的拆分值

mxg2im7a  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(327)

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

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

但是现在我需要把“@x.com”连接到我从查询中得到的每个用户名。有没有办法拆分这些用户名?用户名的数目是可变的,可以是1个用户名,也可以是10个以逗号分隔的用户名。

zlhcx6iw

zlhcx6iw1#

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

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

相关问题