本学习笔记为阿里云天池龙珠计划Docker训练营的学习内容学习链接为https://tianchi.aliyun.com/specials/promotion/aicampsql一、学习知识点概要3.1 视图3.1.1 什么是视图3.1.2 视图与表有什么区别3.1.3 为什么会存在视图3.1.4 如何创建视图3.1.5 如何修改视图结构3.1.6 如何更新视图内容3.1.7 如何删除视图3.2 子查询3.2.1 什么是子查询3.2.2 子查询和视图的关系3.2.3 嵌套子查询3.2.4 标量子查询3.2.5 标量子查询有什么用3.2.6 关联子查询3.3 各种各样的函数3.3.1 算数函数3.3.2 字符串函数3.3.3 日期函数3.3.4 转换函数3.4 谓词3.4.1 什么是谓词3.4.2 LIKE谓词 -- 用于字符串的部分一致查询3.4.3 BETWEEN谓词 -- 用于范围查询3.4.4 IS NULL、 IS NOT NULL -- 用于判断是否为NULL3.4.5 IN谓词 -- OR的简便用法3.4.6 使用子查询作为IN谓词的参数3.4.7 EXIST 谓词3.5 CASE 表达式3.5.1 什么是 CASE 表达式3.5.2 CASE表达式的使用方法二、学习内容BETWEEN-AND谓词可以范围查询闭区间。如果不想让结果中包含临界值那就必须使用 和 。多个查询条件取并集时可以选择使用or语句。EXIST 的左侧并没有任何参数。因为 EXIST 是只有 1 个参数的谓词 → EXIST 只需要在右侧书写 1 个参数该参数通常都会是一个子查询。三、学习问题与解答看语法知识点和实际敲代码会有一些区别理解不到位的时候会犯一些愚蠢的小错误通过多敲多练查资料、参考别人写的代码就慢慢熟悉了。四、学习思考与总结函数多练习慢慢就记住了额外找一些题目刷刷。
天池龙珠计划SQL训练营复杂查询方法-视图、子查询、函数等学习笔记
发布时间:2026/5/29 4:57:29
本学习笔记为阿里云天池龙珠计划Docker训练营的学习内容学习链接为https://tianchi.aliyun.com/specials/promotion/aicampsql一、学习知识点概要3.1 视图3.1.1 什么是视图3.1.2 视图与表有什么区别3.1.3 为什么会存在视图3.1.4 如何创建视图3.1.5 如何修改视图结构3.1.6 如何更新视图内容3.1.7 如何删除视图3.2 子查询3.2.1 什么是子查询3.2.2 子查询和视图的关系3.2.3 嵌套子查询3.2.4 标量子查询3.2.5 标量子查询有什么用3.2.6 关联子查询3.3 各种各样的函数3.3.1 算数函数3.3.2 字符串函数3.3.3 日期函数3.3.4 转换函数3.4 谓词3.4.1 什么是谓词3.4.2 LIKE谓词 -- 用于字符串的部分一致查询3.4.3 BETWEEN谓词 -- 用于范围查询3.4.4 IS NULL、 IS NOT NULL -- 用于判断是否为NULL3.4.5 IN谓词 -- OR的简便用法3.4.6 使用子查询作为IN谓词的参数3.4.7 EXIST 谓词3.5 CASE 表达式3.5.1 什么是 CASE 表达式3.5.2 CASE表达式的使用方法二、学习内容BETWEEN-AND谓词可以范围查询闭区间。如果不想让结果中包含临界值那就必须使用 和 。多个查询条件取并集时可以选择使用or语句。EXIST 的左侧并没有任何参数。因为 EXIST 是只有 1 个参数的谓词 → EXIST 只需要在右侧书写 1 个参数该参数通常都会是一个子查询。三、学习问题与解答看语法知识点和实际敲代码会有一些区别理解不到位的时候会犯一些愚蠢的小错误通过多敲多练查资料、参考别人写的代码就慢慢熟悉了。四、学习思考与总结函数多练习慢慢就记住了额外找一些题目刷刷。