我有一个数据库。它有两列。假设一列是“国家”,另一列是“城市”。
现在,可以查询数据库并使查询以“按国家/地区排序”结束,输出将按行按国家/地区的字母顺序排序。
但是,如果我希望它们主要按国家/地区名称排序,然后按每个国家/地区的行排序,则输出按城市名称排序。该查询将如何?
作为测试,我已经打开了sql server,在select top 1000查询的末尾我添加了“按国家/地区排序”并且没有语法错误。但是,如果我添加“按城市按国家/地区排序”,它就不喜欢它了。添加逗号不会有帮助。添加“和”也无济于事。
答案 0 :(得分:9)
您可以使用逗号分隔多个列:
order by Country, City
答案 1 :(得分:5)
尝试以下
Order By Country, City
答案 2 :(得分:5)
您可以指定多个要排序的列。只需使用,
分隔它们。
SELECT * FROM my_table ORDER BY Country, City;
答案 3 :(得分:4)
用逗号,
SELECT * FROM Table ORDER BY Country, City