MySQL排序知识点 | 牛客-SQL必知必会-02排序检索数据篇:SQL63、64、65、66


SQL题解汇总

https://blog.csdn.net/guliguliguliguli/article/details/126109166

排序 ORDER BY 知识点

表中默认顺序

  • 数据向表中添加地顺序

排序规则

  • 使用ORDER BY子句排序
    • ASC(ascend):升序
    • DESC(descend):降序
  • ORDER BY子句在SELECT语句的结尾
  • 如果ORDER BY + 字段后面没有显式地指明排序方式,则默认按照升序排列
  • 如果列有别名,只能在ORDER BY中使用,不能在WHERE中使用
  • WHEREORDER BY同时出现时,WHERE紧跟FROM,把ORDER BY往后放

单列排序、多列排序

  • 可以对单列进行排序
  • 也可以对多列进行排序
    • 在对多列进行排序时,第一列有相同的列值,才会对第二列进行排序
    • 如果第一列数据中所有值都是唯一的,将不再对第二列进行排序

题目链接

https://www.nowcoder.com/exam/oj/ta?tpId=298


SQL 63 检索顾客名称并且排序

在这里插入图片描述

答案

select cust_name
from Customers
order by cust_name desc;

SQL 64 对顾客ID和日期排序

在这里插入图片描述

答案

select cust_id,order_num
from Orders
order by cust_id asc,order_date desc;

SQL 65 按照数量和价格排序

在这里插入图片描述

答案

select quantity,item_price
from OrderItems
order by quantity desc, item_price desc;

SQL 66 检查SQL语句

在这里插入图片描述

答案

select vend_name
from Vendors 
order by vend_name desc;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值