【问题标题】:MySQL Sort By 2 ColumnsMySQL 按 2 列排序
【发布时间】:2009-06-03 10:56:11
【问题描述】:

我有一张表格,其中包含有关电视节目的信息,我想按季节排序,然后按剧集排序。这是我所拥有的基本视图:

+---+--------+---------+
|id | Season | Episode |
+---+--------+---------+
| 1 |    1   |    1    |
+---+--------+---------+
| 1 |    1   |    2    |
+---+--------+---------+
| 1 |    2   |    1    |
+---+--------+---------+
| 1 |    2   |    3    |
+---+--------+---------+

所以我选择我需要的东西并按季节订购。但是每季之间会有很多,所以我也需要对剧集进行排序,但不会影响季节。

【问题讨论】:

  • 我认为您的意思是“列”而不是“表”——表是保存所有这些数据的内容,列是“季节”、“剧集”等。

标签: mysql sql-order-by


【解决方案1】:

你的意思是:

SELECT id, Season, Episode 
FROM table 
ORDER BY Season ASC, Epsisode ASC

按多列排序非常简单。

【讨论】:

  • 是的,我的意思是列。我太累了,无法使用正确的术语:p
【解决方案2】:

我们知道你的意思:) 在您的订单中,您应该有

ORDER BY Season, Episode 

它将按季节排序,然后按季节内的剧集排序

【讨论】:

    猜你喜欢
    • 2011-06-29
    • 2017-01-06
    • 2021-10-15
    • 1970-01-01
    • 2016-07-19
    • 2011-12-05
    • 2018-03-12
    • 2012-12-15
    • 2012-10-19
    相关资源
    最近更新 更多