sql必知必会学习记录(三)

清疚 2022-05-10 23:22 320阅读 0赞

sql必知必会学习记录(三)

本次纪录主要包括sql必知必会第三章(排序检索数据 )的内容

  1. 使用order by 子句对SELECT检索出的数据进行排序

    SELECT prod_name FROM products ORDER BY prod_name;

注意:在指定一条ORDER BY 子句时,应该保证它是SELECT 语句中最后一 条子句。如果它不是最后的子句,将会出现错误消息。同时用非检索的列排序数据也是完全合法的。

  1. 按多个列进行排序

要按多个列排序,简单指定列名,列名之间用逗号分开即可(就像选择多个列时那样)。

  1. SELECT prod_id,prod_price, prod_name FROM products ORDER BY prod_price,prod_name;
  1. 按列位置排序

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

按非选择列排序时,可以使用实际列名和相对列位置。

  1. 指定排序方向

数据排序不限于升序排序(从A 到Z),这只是默认的排序顺序。还可以使用ORDER BY 子句进> 行降序(从Z 到A)排序。为了进行降序排序,必须指定DESC 关键字.升序是ASC关键字

  1. SELECT prod_id , prod_price, prod_name FROM products ORDER BY prod_price DESC;

注意: 如果想在多个列上进行降序排序,必须对每一列指定DESC 关键字。

发表评论

表情:
评论列表 (有 0 条评论,320人围观)

还没有评论,来说两句吧...

相关阅读