我有一个包含 5 列的表格。当我列出表格时,我想按一列排序,以便将类型组合在一起,然后按字母顺序排序,以便于查找。
是否可以按两个不同的列ORDER
?
这是我当前的选择:
$query_rs_cms = "SELECT * FROM games ORDER BY type ASC";
我想我正在寻找的是这样的东西:
SELECT *
FROM games
ORDER BY type THEN ORDER BY title ASC";
最佳答案
您可以通过返回的列名或列号指定 ORDER BY。
所以你可以这样做:
SELECT * FROM games ORDER BY Type, Title
或者类似的东西:
SELECT Type, Title, Column1, Column2 FROM games ORDER BY 1, 2
你也可以做升序和降序。所以如果你想要类型降序但标题升序:
SELECT * FROM games ORDER BY Type DESC, Title ASC
关于sql - 如何基于两个不同的列进行 ORDER BY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1428505/