2.多表查询

Posted 微尘chq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.多表查询相关的知识,希望对你有一定的参考价值。

1.内连接:用join on  也就是选出两个表中有关联的部分,把两个表中的内容显示出来

   格式    表a join 表b on (条件)

    例如   select * from A join B on (A.c=B.c)

    相当于  select * from A,B where A.c=B.c

  join  on 是链接条件,where是筛选条件

2.外连接:内连接只是显示匹配的,要想把不匹配的也显示出来,就要用到外连接

   (1)左外链接:就是把左边的全部显示出来,而右边的只是显示出匹配的

                            如: select * from dept left join emp on (dept.no=emp.no)

   (2)右外链接:就是把右边的全部显示出来,而左边的只是显示出匹配的 right join    on   

   (3)全链接:就是把所有的全部显示出来   full  join    on   

3.多表查询:就是不停的用join on (条件)来进行表之间的链接就行了。

4.也可以通过where 筛选条件来选择。

以上是关于2.多表查询的主要内容,如果未能解决你的问题,请参考以下文章

MySQL-04-笔记

多表查询之多表查询的概述

mysql 多表联合查询啥用

多表查询

Oracle笔记 多表查询

MySQL 基础 -- 多表关系(一对一1对多(多对一)多对多)多表查询(内连接外连接自连接子查询(嵌套查询)联合查询 union)笛卡儿积