SQL训练营:SQL进阶-复杂查询方法

这篇笔记详细介绍了SQL的复杂查询技巧,包括视图的创建、修改和使用,子查询的应用,以及函数、谓词和CASE表达式的理解。通过实例解析了视图在数据保密、效率提升等方面的作用,并探讨了子查询的执行顺序和CASE表达式的多种应用场景。
摘要由CSDN通过智能技术生成

本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql 

Part1:学习知识点概要

本笔记主要记录SQL语言的复杂查询方法,包括视图、子查询、函数、谓词等内容。

Part2:学习内容

一、视图

视图并不是数据库真实存储的数据表,它可以看作是一个窗口,通过这个窗口我们可以看到数据库表中真实存在的数据。视图存在的原因:1、保存SELECT语句提高效率;2、使用户看到的数据更清晰;3、不对外公开数据表全部字段,增强数据的保密性;4、降低数据的冗余。

1、创建视图

# 创建视图
# 视图名在数据库中需要是唯一的,不能与其他视图和表重名
CREATE VIEW <视图名称>(<列名1>,<列名2>,...) AS <SELECT语句>

备注:在一般的DBMS中定义视图时不能使用ORDER BY语句,因为视图和表一样,数据行都是没有顺序的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值