1、简介:查询时,会按照数据的插入顺序显示结果。如果要针对指定列进行排序显示,则需要ORDER BY子句。
2、基本语法:SELECT [DISTINCT] * | 列名 [别名], 列名 [别名], ... FROM 表名[别名] [WHERE 过滤条件(s)] [ORDER BY 列名 [ASC | DESC], 列名 [ASC | DESC]...];
2.1 以上结构中,首先执行FROM子句,确定数据来源;使用WHERE找到显示满足条件的数据行;执行SELECT子句控制要显示的数据列;执行ORDER BY针对查询结果进行排序。
ORDER BY在SELECT之后执行,所以可以使用SELECT定义的别名。
2.2 排序方式:
2.2.1 ASC(默认):升序排列
2.2.2 DESC:降序排列
3.3 查询table的全部数据,以col从高到低排序
SELECT * FROM table ORDER BY col DESC;