【数据库查询】单表查询 | 多表查询 | 子查询

 单表查询--------“筛选”

*查询的大概流程

给查询的具体的列(给列加筛选条件-----“函数”)      

where给查询的结果套上相应的要求。

对最终的查询结果进行分组、排序

多表查询

1、内连接、交叉连接、自然连接----------“SQL99”

2、外连接(左外连接、右外连接、全连接)

3、多表查询补充事项

(1)内连接不加任何条件(on语句筛选的)就是交叉连接(笛卡尔乘积)

(2)内连接写上该语句也是交叉连接(“on 1 = 1”)

(3)多表查询可以简化为两张表之间进行查询

4、自连接--------自关联

(1)什么是自关联

(2)具体应用

5、SQL92语法与SQL99语法的区别

(1)92语法的多表查询“了解”

(2)99语法与92语法在多表查询存在的区别

子查询(嵌套查询)

定义:是指将一个 SELECT 查询(子查询)的结果作为另一个 SQL 语句(主查询)的数据来源或者判断条件。

子查询又分为相关子查询和不相关子查询

(1)单行子查询--------子查询结果只有一个(不相关子查询)

(2)多行子查询--------子查询结果有多个(不相关子查询)

*单行查询遇到的问题:

*修改

*例子

(3)相关子查询

相关子查询的运行顺序:先运行外查询,在运行子查询

相关子查询与不相关子查询进行比较:

(在相关子查询中,里面子查询是不能独立运行的)

*例题

(有些岗位只有一个员工)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Choice~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值