我有表测试
Boolean.class
我正在尝试连接所有具有相同sso的ID。我使用sso ID
-------------
1234 XV
1235 PL17
1234 PL17
1239 XV
函数开发了输出。
这是查询
GROUP_CONCAT
但我想在没有功能的情况下这样做。
我可以有任何想法或想法吗?
答案 0 :(得分:0)
您可以使用变量:
SELECT sso, MAX(group_ids)
FROM (
SELECT sso,
@group := IF(@sso = sso, CONCAT(@group, ',', ID),
IF(@sso := sso, ID, ID)) AS group_ids
FROM mytable
CROSS JOIN (SELECT @sso := 0, @group := '') AS vars
ORDER BY sso) AS t
GROUP BY sso