练题专题

MYSQL练题笔记-高级字符串函数 / 正则表达式 / 子句-简单3题

这个系列先写了三题,比较简单写在一起。 1.修复表中的名字相关的表和题目如下 看题目就知道是有关字符串函数的,于是在书里查询相关的函数,如下图,但是没有完全对口的函数,所以我还是去百度了。 然后发现结合上面的4个函数和一个length()即可,就是Concat(),upper(),left(),lower(),right(),length(),构成语句如下。 Concat(u

MYSQL练题笔记-子查询-餐馆营业额变化增长

一、题目相关内容 1)相关的表和题目 2)帮助理解题目的示例,提供返回结果的格式 二、自己初步的理解 题目都没怎么看懂,直接看题解。 三、题解展示和分析 题解如下,这个题解有说明窗口函数怎么写,是很好的题解啊。以及根据题目你需要解决的两个问题,综合的看怎么写吧。先从后往前分析这个题解然后结合前面的该作者给的解释。 1.手动覆盖7天 其实这里我就理解了好久,结合下面的日期

MYSQL练题笔记-子查询-电影评分

一、题目相关内容 1)相关的表 2)题目 3)帮助理解题目的示例,提供返回结果的格式 二、自己初步的理解 1.字典序是指从前到后比较两个字符串大小的方法。 首先比较第1个字符,如果不同则第1个字符较小的字符串更小,一直这样子比较下去。 比如:s1:ABCDE 和 s2:ABCCE 两个字符串,s1的 D 比 s2的 C要更加大一点,所以s1 > s2。 然后百度到这些的时候

MYSQL练题笔记-高级查询和连接-连续出现的数字

一、题目相关内容 1)相关的表和题目 2)帮助理解题目的示例,提供返回结果的格式 二、自己初步的理解 其实这一部分的题目很简单,但是没啥思路啊,怎么想都想不通,还是看题解吧,中等题就是中等题。 三、题解展示和分析 评论区高手多啊,理解后觉得这个题目还是需要细细思考的,所以整理一下。 1.通过自连接的简单解法(也是官方解法) 其实我还是不怎么理解这一题的意义,有可能是因为是i

MYSQL练题笔记-高级查询和连接-最后一个能进入巴士的人

一、题目相关内容 1)相关的表和题目 2)帮助理解题目的示例,提供返回结果的格式 二、自己初步的理解 一群人要上巴士但是巴士有体重限制,那只能有限个人才能上去 最后输出这个最后一个上去还不超重的人的名字 我认为首先要缩小记录数,只有能上车的人先出现,但是我想不到怎么才能做到。于是还是老老实实看题解吧。                           三、题解展示和分析

MYSQL练题笔记-高级查询和连接-指定日期的产品价格

这依旧是中等题,想了好久,终于理解了很开心! 一、题目相关内容 1)相关的表和题目 2)帮助理解题目的示例,提供返回结果的格式 二、自己初步的理解 题目是找出2019-08-16 时全部产品的价格,所以重点是获取想要的时间的产品价格。 提供的表记录了某产品在某个日期更改后的新价格。 那就是改了价格的就有记录;没改就输出,那这里先思考没改的话,price就等于10,但是可能是核

MYSQL练题笔记-高级查询和连接-连续出现的数字

一、题目相关内容 1)相关的表和题目 2)帮助理解题目的示例,提供返回结果的格式 二、自己初步的理解 其实这一部分的题目很简单,但是没啥思路啊,怎么想都想不通,还是看题解吧,中等题就是中等题。 三、题解展示和分析 评论区高手多啊,理解后觉得这个题目还是需要细细思考的,所以整理一下。 1.通过自连接的简单解法(也是官方解法) 其实我还是不怎么理解这一题的意义,有可能是因为是i

MYSQL练题笔记-高级查询和连接-简单题3题

写了下面的前3道题。 一、每位经理的下属员工数量 看到题目就知道和之前的至少有5名下属的经理很相似,嘿嘿写对了就不做过多的讲解了。 二、员工的直属部门相关表和题目如下 刚开始觉得很简单,但是仔细想想这道题有两个输出,觉得想不出来,决定看题解,果然接触到我之前没用过的union了,立即豁然开朗。 select employee_id,department_id from empl