在SQL(MySQL)中是否有步伐在特定字段上执行“轮回”ORDER BY?
发布时间:2021-03-06 23:24:40 所属栏目:编程 来源:网络整理
导读:SQL(MySQL)中是否有步伐在特定字段上执行“轮回”ORDER BY? 作为一个例子,我想采纳这样一个表: +-------+------+| group | name |+-------+------+| 1 | A || 1 | B || 1 | C || 2 | D || 2 | E || 2 | F || 3 | G || 3 | H || 3 | I |+-------+------+ 并
SQL(MySQL)中是否有步伐在特定字段上执行“轮回”ORDER BY? 作为一个例子,我想采纳这样一个表: +-------+------+ | group | name | +-------+------+ | 1 | A | | 1 | B | | 1 | C | | 2 | D | | 2 | E | | 2 | F | | 3 | G | | 3 | H | | 3 | I | +-------+------+ 并运行以此次序天生功效的查询: +-------+------+ | group | name | +-------+------+ | 1 | A | | 2 | D | | 3 | G | | 1 | B | | 2 | E | | 3 | H | | 1 | C | | 2 | F | | 3 | I | +-------+------+ 请留意,该表也许有许多行,因此我无法在应用措施中举办排序. (我在查询中显然也有一个LIMIT子句). 办理要领你可以做的是建设一个姑且列,你在个中建设荟萃,给你这样的对象:+-------+------+-----+ | group | name | tmp | +-------+------+-----+ | 1 | A | 1 | | 1 | B | 2 | | 1 | C | 3 | | 2 | D | 1 | | 2 | E | 2 | | 2 | F | 3 | | 3 | G | 1 | | 3 | H | 2 | | 3 | I | 3 | +-------+------+-----+ 要相识怎样建设荟萃,请查察此question/answer. 然后它很简朴 ORDER BY tmp,group,name (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读