问题:
编写SQL语句,从Customers中检索所有的顾客名称(cust_name),并按从Z到A的顺序显示结果。
答案:
SELECT cust_name /* 检索所有的顾客名称(cust_name)*/
FROM Customers
ORDER BY cust_name DESC; /* ORDER BY 默认排序是从A到Z,必须制定DESC关键字 */
1.排序数据
排序数据可使用ORDER BY子句。ORDER BY子句取一个或多个列的名字,据此对输出进行排序。
2.指定排序方向
ORDER BY子句的默认排序顺序是升序排序(从A到Z),还可以使用ORDER BY子句进行降序排序(从Z到A),这里必须指定DESC关键字(DESCENDING的缩写)。
3.MySQL Workbench检索结果
需要注意的要点:
-
在指定一条ORDER BY子句时,应该保证它是SELECT语句中最后一条子句。如果它不是最后的子句,将会出错。
-
如果想在多个列上进行降序排序,必须对每一列指定DESC关键字。
-
在对文本性shu j数据进行排序时,A与a是相同的,也就说不区分大小写。