MySql-表的内外连接
文章目录
- 前言
- 一、内连接
- 二、外连接
- 1.左外连接
- 2.右外连接
前言
表的内外连接跟我们上节课讲的笛卡尔积很相似。
一、内连接
格式:select 字段 from 表1 inner join 表2 on 连接条件 and 其他条件;
例如:显示SMITH的名字和部门名称
二、外连接
外连接分为左外连接和右外连接
1.左外连接
格式:select 字段名 from 表名1 left join 表名2 on 连接条件
示例:-- 建两张表
create table stu (id int, name varchar(30)); – 学生表
insert into stu values(1,‘jack’),(2,‘tom’),(3,‘kity’),(4,‘nono’);
create table exam (id int, grade int); – 成绩表
insert into exam values(1, 56),(2,76),(11, 8);
那么我们这里使用左外连接会发生什么呢?
2.右外连接
格式:select 字段 from 表名1 right join 表名2 on 连接条件;
右外连接与左外连接很类似,只不过是反过来了。