【SQL自学打卡|DAY8】——必知必会

前言

  今天开始就是SQL的【必知必会】的第一天练习,这段时间文章的浏览量上去啦,很开心,感谢大家的支持!我一定坚持更新,正所谓实践出真知嘛。

SLogan:利用有限的时间,撸起袖子加油干!

一、检索数据

在这里插入图片描述



【SQL60】从Customers表中检索所有的ID
在这里插入图片描述
解题思路:
这一题是最简单的检索题,直接用SELECT cust_id即可。
代码如下:

SELECT cust_id
FROM Customers;

结果:
在这里插入图片描述

【SQL61】检索并列出已订购产品的清单
在这里插入图片描述
解题思路:
检索出所有已经订购的商品,需要对结果进行一个去重(DISTINCT)操作。
代码如下:

SELECT DISTINCT prod_id
FROM OrderItems

结果:
在这里插入图片描述

【SQL62】检索所有列
在这里插入图片描述

解题思路:
由题目可知,输出的全是原本Customers表当中的内容,依旧是最简单的检索。
代码如下:

SELECT cust_id,cust_name
FROM Customers

结果:
在这里插入图片描述



二、排序检索数据

在这里插入图片描述


【SQL63】检索顾客名称并且排序
在这里插入图片描述
解题思路:
由题可知,先检索顾客名称,然后进行ORDER BY 的排序,从Z到A是降序排序,使用DESC。
代码如下:

SELECT cust_name
FROM Customers
ORDER BY cust_name DESC

结果:
在这里插入图片描述

【SQL64】对顾客ID和日期排序
在这里插入图片描述
解题思路:
首先按照题目的意思先检索出两列信息,然后先按照顾客ID排序,然后根据订单日期倒序(DESC)排序,排序的时候要用逗号隔开,我一开始用了AND,直接报错。
order by中如果定义了多个字段,则按照字段的先后顺序排序,用英文逗号隔开。
代码如下:

SELECT cust_id,order_num
FROM Orders
ORDER BY cust_id ,order_date DESC

结果:
在这里插入图片描述

【SQL65】按照数量和价格排序
在这里插入图片描述
解题思路:
这一题和上一题是一样的,最后排序那里由题意可以知道都是降序,分别写出来就好了。
代码如下:

SELECT quantity,item_price
FROM OrderItems
ORDER BY quantity DESC, item_price DESC

结果:
在这里插入图片描述

【SQL66】检查SQL语句
在这里插入图片描述
解题思路:
题目给出的SQL语句有两处错误:1、逗号作用是用来隔开列与列之间的
              2、ORDER BY是一起的,少了一个BY
正确代码如下:

SELECT vend_name 
FROM Vendors 
ORDER BY vend_name DESC;

结果:
在这里插入图片描述

总结

  希望大家一键三连呀!!谢谢!!!今天刷的题都好简单呀!所以刷了两个小章节的内容,必知必会实在是太简单了吧!希望明天也能那么顺利,明天等我上完课之后就回来更新!!总之呢,学习是一个不断坚持,不断沉淀的过程,希望大家共勉!!!晚安,祝好梦!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

祖国滴花骨朵儿

感谢之情无以言表,会用行动证明

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值