mysql笔记——排序检索数据

排序数据(子句)

SELECT prod_name FROM products ORDER BY prod_name;

通常, ORDER BY 子句中使用的列将是为显示所选择的列。但是,实际上并不一定要这样,用非检索的列排序数据是完全合法的。

按多个列排序

SELECT prod_id, prod_price, prod_name FROM products ORDER BY prod_price, prod_name;

上面的代码检索3个列,并按其中两个列对结果进行排序——首先按价格,然后再按名称排序。

tips:

  1. ORDER BY 子句的位置: 在给出 ORDER BY 子句时,应该保证它位于 FROM 子句之后。如果使用 LIMIT ,它必须位于 ORDER BY之后。使用子句的次序不对将产生错误消息。

  2. WHERE 子句的位置 在同时使用 ORDER BY 和 WHERE 子句时,应该让 ORDER BY 位于 WHERE 之后, 否则将会产生错误。

原文地址:https://www.cnblogs.com/qiaokeshushu/p/9366187.html