oracl查询实例名称_SQL-子查询篇

一、视图

(一) 什么是视图?

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

(二) 视图创建

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

2、实例:

705a61bd905db6be4316889dc9125d68.png

(三) 视图删除

35ec2b5f96d0566e0ae322844a3cd01b.png

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

a8b9e01de5e450915f10d812b3deaea3.png

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

PS:

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

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

二、子查询

(一) 什么是子查询

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

(二) in子查询

b9045ba89a9c9c84d60b209a6e8cf774.png

(三) any子查询

8ce4adec548d96716bc51d2051f96ae6.png

(四) all子查询

9046661946d8c122316545a34a5ca4e9.png

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

三、标量子查询

(一)实例

a1bff8166fe029ae3e348d719e3f6767.png

d1df8926b94e2cd42b080a772137adf3.png

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

四、关联子查询

(一)实例

0ad739f436d33ee5c90fe76e24f86665.png

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

五、sql函数简介

(一) 汇总函数

02b51c16044a54fa15dddf8b73955e98.png

(二) 算术函数

5efd62985df09d3a1bbf3015a1bb722d.png

(三) 日期函数

3d2ea0ebc8ac265d6e617d987ccb58c1.png

(四) 字符串函数

6e8ca32413d8fcadf5bed6989c87834b.png

六、SQLZOO练习

752501d4e03af65c639eb258c329bcfe.png

152ba30429186100cd6bb4dbc2795ac3.png

d83ec4c741fa92342351e8ba96def247.png

ae0a2dbf1dcef28561a8300199407469.png

0e2554849eff1cd4c9e222a6de9a5980.png

fbad30a8235215029081a7a5d71666e6.png

1628bdc6e60172aa55df26a247e2f5ed.png

ad60c79957cf3ae93cf840d85d62df7f.png

bb7e1aeff50c979a5a54eaa9c00ae011.png

cdb04f7395bf31a2e622ea434eb2b354.png

21ed01aa489ecd9bed83d3e73868fe4a.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值