多表联合查询
前面我们了解了简单查询,已经基本能对单表进行条件筛选查询了,接下来我们来拓展一下查询表命令,通过查询进阶的一系列操作来完成联合查询。下面我们就来具体了解一下
9.5 链接查询
链接查询,就是将两张表或者多张表联合起来进行查询,通常这种查询叫链接查询
一般链接方式有以下三种:
- 交叉链接
- 自然链接
- 外链接
我们来一个一个看
9.5.1 交叉链接
这里需要注意以下几点:
- 将表中的每一行,分别和其他表中的每一行,组成一个新的行
- 新表中的行数是两个行数的相乘,列表是两张表的列数相加,这种数据被称为笛卡尔积表
我们先来看格式
格式:
select * from 表名1,表名2
看上去好像不是很明白,那我们就通过例子来简单讲解一下
例:
现在有两个表,courses,coc两个表,表中数据如下
(上图为courses表中数据)
(上图为coc表中数据)
我们来通过交叉链接来看看效果,代码如下
select * from courses,coc