【问题标题】:Split values separated by comma mysql用逗号分隔的拆分值mysql
【发布时间】:2018-07-05 23:44:23
【问题描述】:

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

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 个用逗号分隔的用户名。

【问题讨论】:

    标签: mysql split concat comma


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-12-25
      • 1970-01-01
      • 1970-01-01
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-26
      相关资源
      最近更新 更多