sql 子查询_SQL-子查询篇

一、视图

(一) 什么是视图?

视图是基于SQL语句的结果集的可视化的表。即视图中存放的是SQL的查询语句,使用视图时,会运行视图里的SQL查询语句创建一张临时的表。

(二) 视图创建

1、语法:Create view 视图名称 AS <select查询语句>

2、实例:

6fc71c165f67b717d3e868a893014c6a.png

(三) 视图删除

0d9e0531cb3aa060521c28cc07cce630.png

(四) 视图使用:在from子句中,可以用视图名称代替表的名称。

a6e2a6e7a338df62e4be7c483741041f.png

视图优点:随原表更新而更新,避免重复写SQL,提高工作效率;不会保存数据,能节省数据存储空间。

PS:

1、 书写时避免在视图的基础上再加上视图;

2、 不能往视图里面插入数据;

二、子查询

(一) 什么是子查询

子查询是将一个查询的结果作为另一个查询的数据来源或判断条件。子查询要使用小括号。

(二) in子查询

2ad35c68d9a182b7c24fbf3d85c6fa0e.png

(三) any子查询

c0076b7fa5780da0f3efd7af3926d4f6.png

(四) all子查询

b3f4ef73c0889210e8f6f2d6115d22e9.png

PS:子查询返回的多行数据

三、标量子查询

(一)实例

a2bfec17570ade6c7a6bee57e84f1e4a.png

6054c5e56b74e23a3f6db6bdac08dfee.png

PS:标量子查询返回的是单一值

四、关联子查询

(一)实例

109fc22ed350d7691c47591aaea9343c.png

PS:关联子查询是在每个组里比较

五、sql函数简介

(一) 汇总函数

f73bc99322eef0a3a00660995d9b7fea.png

(二) 算术函数

75a65564c1d6e0359624ff983f520776.png

(三) 日期函数

d42413ab6182055905b24da8162e125d.png

(四) 字符串函数

fe9fb883af41df27eb6fd3fcd4741a6c.png

六、SQLZOO练习

b3072ab5e05cc85b85d24c52f92877ca.png

a63034c711b23e297be653c2220bad53.png

5375ba3928fce08bd1661076d72cac98.png

039acc30db36ffce72ebe40b740de92c.png

c65ab3b047f7d9710e00ffb07126793e.png

f493227f263322473115a339145b5d08.png

82cdc1c9ceec7b76c3a60f8bf83760b9.png

ef2180fdb002d84f4165b20ddaf20c89.png

d9a6e806cbc6014b6561633fdb2e6798.png

45d63c1e5a13c407e9ce3113f28080da.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值