- 博客(6)
- 收藏
- 关注
原创 SQL进阶:综合练习题-10道经典SQL题目,配套数据与解答
本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql;脚本文件名前面的序号表示用到该数据集的题目序号,例如表示第1题和第7题用到了该数据集。同样的,这里给大家的也是sql脚本,里面是插入数据的语句,大家只需打开后在MySQL环境中运行即可将数据导入到数据表中。
2022-06-01 10:22:46
366
原创 SQL进阶:SQL高级处理-窗口函数等
本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql;窗口函数也称为OLAP函数。OLAP 是OnLine AnalyticalProcessing 的简称,意思是对数据库数据进行实时分析处理。为了便于理解,称之为窗口函数。常规的SELECT语句都是对整张表进行查询,而窗口函数可以让我们有选择的去某一部分数据进行汇总、计算和排序。窗口函数的通用形式:[]中的内容可以省略。窗口函数最关键的是搞
2022-06-01 10:21:03
150
原创 SQL进阶: 集合运算-表的加减法和join等
本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql;之前的无论是外连结内连结, 一个共同的必备条件就是连结条件–ON 子句, 用来指定连结的条件. 如果你试过不使用这个连结条件的连结查询, 你可能已经发现, 结果会有很多行. 在连结去掉 ON 子句, 就是所谓的交叉连结(CROSS JOIN), 交叉连结又叫笛卡尔积, 后者是一个数学术语. 两个集合做笛卡尔积, 就是使用集合 A 中的每一个
2022-06-01 10:18:05
124
原创 SQL进阶:复杂查询方法-视图、子查询、函数等
本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql;CASE 表达式是函数的一种。是 SQL 中数一数二的重要功能,有必要好好学习一下。CASE 表达式是在区分情况时使用的,这种情况的区分在编程中通常称为(条件)分支。CASE表达式的语法分为简单CASE表达式和搜索CASE表达式两种。由于搜索CASE表达式包含简单CASE表达式的全部功能。本课程将重点介绍搜索CASE表达式。语法:EXIST
2022-06-01 10:16:28
104
原创 SQL基础:查询与排序-select、运算符、聚合分组查询等
复杂运算时该怎样理解?当碰到条件较复杂的语句时,理解语句含义并不容易,这时可以采用真值表来梳理逻辑关系。什么是真值?本节介绍的三个运算符 NOT、AND 和 OR 称为逻辑运算符。这里所说的逻辑就是对真值进行操作的意思。真值就是值为真(TRUE)或假 (FALSE)其中之一的值。例如,对于 sale_price >= 3000 这个查询条件来说,由于 product_name 列为 '运动 T 恤' 的记录的 sale_price 列的值是 2800,因此会返回假(FALSE),而 prod
2022-06-01 09:40:04
49
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人