加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

在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

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读