您的位置:首页 > 数据库 > MySQL

MySQL入门之排序检索数据

2018-11-07 18:34 246 查看
这条语句除了指示MySQL对prod_name列以字母顺序排序数据的ORDER BY子句外,与前面的语句相同
  • SELECT prod_name FROM products ORDER BY prod_name;

按多个列排序

检索3个列,并按其中两个列对结果进行排序——首先按价格,然后再按名称排序。
  • SELECT prod_id,prod_name,prod_price FROM products ORDER BY prod_price,prod_name;

指定排序方向

按价格以降序排序产品(最贵的排在最前面)
  • SELECT prod_id,prod_name,prod_price FROM products ORDER BY prod_price DESC;

以降序排序产品(最贵的在最前面),然后再对产品名排序:
  • SELECT prod_id,prod_name,prod_price FROM products ORDER BY prod_price DESC,prod_name;

使用ORDER BY和LIMIT的组合,能够找出一个列中最高或最低的值。
下面的例子演示如何找出最昂贵物品的值和最便宜物品的值
最大值
  • SELECT prod_price FROM products ORDER BY prod_price DESC LIMIT 1;

最小值
  • SELECT prod_price FROM products ORDER BY prod_price LIMIT 1;
阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: