Mysql查询顺序依据
我有一个非常复杂的问题。我不想从头开始。所以我在这里粘贴一个结果集数据,它需要根据一些约束进行格式化 我的问题如下Mysql查询顺序依据,mysql,sql,Mysql,Sql,我有一个非常复杂的问题。我不想从头开始。所以我在这里粘贴一个结果集数据,它需要根据一些约束进行格式化 我的问题如下 SELECT GROUP_CONCAT(fix_seq SEPARATOR '-') AS fix_seq, apt, star, trans, fix FROM tabe GROUP BY star, trans ORDER BY seq; 这里的问题是,我需要通过将星形和trans分组并以升序获取seq来获得修复序列。但是在结果中,如果我们观察
SELECT
GROUP_CONCAT(fix_seq SEPARATOR '-') AS fix_seq,
apt,
star,
trans,
fix
FROM
tabe
GROUP BY
star, trans
ORDER BY
seq;
这里的问题是,我需要通过将星形和trans分组并以升序获取seq来获得修复序列。但是在结果中,如果我们观察,我们可以看到在连接顺序上存在问题
但是顺序没有保留。有人能发现我哪里出错了吗?提前谢谢。在函数中添加
orderby
子句
GROUP_CONCAT(fix_seq ORDER BY seq SEPARATOR '-')
GROUP_CONCAT([DISTINCT] expr [,expr ...]
[ORDER BY {unsigned_integer | col_name | expr}
[ASC | DESC] [,col_name ...]]
[SEPARATOR str_val])
使用ORDER BY语句
GROUP_CONCAT(fix_seq ORDER BY seq SEPARATOR '-')
AS fix_seq,apt,star,trans,fix
from tabe
group by star,trans
order by seq;