我尝试使用order by子句在同一列上对数据进行排序和重新排序。我的查询语句如下:
SELECT * FROM Customers ORDER BY Country ASC, Country DESC;
结果令人惊讶。它只按升序对Country
列进行排序。
据我所知,Country
列应该先按升序排序,然后再按降序排序。
为什么SQL跳过了查询的下一部分?
我尝试使用order by子句在同一列上对数据进行排序和重新排序。我的查询语句如下:
SELECT * FROM Customers ORDER BY Country ASC, Country DESC;
结果令人惊讶。它只按升序对Country
列进行排序。
据我所知,Country
列应该先按升序排序,然后再按降序排序。
为什么SQL跳过了查询的下一部分?
ORDER BY
子句中指定多个项目时,排序方式如下: