回答

收藏

如何基于两个不同的列ORDER BY

技术问答 技术问答 260 人阅读 | 0 人回复 | 2023-09-14

我有一张五列的桌子。当我列出表格时,我想按一列排序,以便将类型分组在一起,然后按字母顺序排序,以便查找。
, v0 f$ `+ N) H" v; ]是否可以ORDER通过两个不同的列?8 I0 w4 q; K, |; R
这是我目前的选择:  Q8 [1 d4 @6 O4 v7 P
$query_rs_cms = "SELECT * FROM games ORDER BY type ASC";我想我正在寻找的是这样的:' Y( p. j- T" ]/ G+ H
SELECT *    FROM games ORDER BY type THEN ORDER BY title ASC";                $ R/ k4 {/ a. J' i
    解决方案:                                                               
4 f/ W- C0 B$ g7 o3 R                                                                您可以指定列名或返回列号ORDER BY。
# U0 o8 B9 |9 K5 ^! b因此,您可以执行以下操作:) a; ~. T$ v& T5 S  n
SELECT * FROM games ORDER BY Type,Title或者类似的东西:
6 u" X( F: \" @* J5 ]0 [! v; r5 |: zSELECT Type,Title,Column1,Column2 FROM games ORDER BY 1,2您还可以进行升序和降序。因此,如果您想使用类型降序但标题升序:
$ J: g2 C* Y& `5 Q4 wSELECT * FROM games ORDER BY Type DESC,Title ASC
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则