查询语法 select 列名列表 from 表名列表 where. . .
笛卡尔积:
有两个集合A、B,取这两个集合的所有组成情况。
要完成多表查询,需要消除无用的数据。
多表查询的分类:
1)内连接查询:两个表符合关联条件的数据才进行展示
①隐式内连接:使用where条件消除无用的信息
语法:select a.,b. from a ,b where a.id=b.id
②显示内连接:
语法:select 字段列表 from 表名1 [inner] join 表名2 on 关联条件
select a.,b. from a [inner]join b on a.id=b.id where 其他条件
③内连接查询思维逻辑:
1、从哪些表中查询数据;
2、条件是什么
3、查询哪些字段
④自连接:自己关联自己
2)外连接查询:主表的数据全部展示,附表只展示符合关联条件的
①左外连接:以left join的左边的表为基准,右边表来一一匹配,返回左表的记录,右表以null填充
语法:select 字段列表 from 表1 left [outer] join 表2 on 关联条件;
多表查询(内连接、外连接、全连接、子查询)基本语法
最新推荐文章于 2022-10-24 21:08:25 发布
![](https://img-home.csdnimg.cn/images/20240611030827.png)