单表查询总结与多表查询概述

1. 单表查询总结

执行顺序:

从一张表,过滤数据,进行分组,对分组后的数据再过滤,查询出来所需数据,排序之后输出;

from > where > group by > having > select  > order by

2.  多表查询
2.1 概念

对两张表及两张以上的表的查询叫多表查询,也叫连接查询

根据需求判断是单表查询还是多表查询;

2.2 分类

按语法出现的年代:SQL92 (很少使用),SQL99(经常使用);

按连接方式:

(1)内连接:等值连接,非等值连接,自连接;

(2)外连接:左外连接(左连接),右外连接(右连接);

(3)全连接(MySQL不支持) 

3. 笛卡尔积现象

对两张表查询,没有过滤等条件下,输出的记录是两张表的记录条数的乘积;
当然,添加一些条件可以避免笛卡尔积现象,但是,实质上还是存在笛卡尔积现象,匹配仍然符合笛卡尔现象,只不过输出前过根据条件过滤了;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值