Mysql多表查询

笛卡尔积:

有两个集合A,B . 取两个集合的所有组成情况

要完成多表查询,需要消除无用的数据

多表查询的分类:

1.内连接查询

        1.隐式内链接

select

  t1.xxx,

  t2.xxx

from table t1,book t2 where t1.id=t2.id

          2.显示内链接

select 字段列名 from 表名1 inner join 表名2 on 条件

select 字段列名 from 表名1  join 表名2 on 条件

2.外链接查询

1.左外连接

select 字段 from 左表 left join 表2 on 条件;

查询的是左表所有数据以及其交集部分

2.右外连接

select 字段 from 右表 left join 表2 on 条件;

查询的是右表所有数据以及其交集部分

3.子查询

查询中嵌套查询,子查询

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容