按多列和不同顺序对结果集进行排序 以下语句按城市按降序对客户进行排序,之后按第一个名称按 升序对排序结果进行排序 select city, first_name, last_name from sales.customers order by city desc, first_name asc; 按不在选择列表中的列对结果集进行排序 请注意, state 列在 customers 表中定义。 如果不是, 那么查询将无效。 可以通过选择列表中未显示的列对结果集进行排序。 例如,以下语句按 state 对客户进行排序,即使 state 列未显示在选择列表中。 select city, first_name, last_name from sales.customers order by state 按表达式对结果集进行排序 len() 函数返回字符串的字符数。 以下语句使用 order by 子句中的 len() 函数来检索按名字长度排序 客户列表。 select first_name, last_name, len(first_name) as len_name from sales.customers order by len(first_name