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

发布于:2022-12-23 ⋅ 阅读:(310) ⋅ 点赞:(0)

前言

  今天开始就是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;

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

总结

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

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到