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 子句)。