1.内连接,两张表的交集
inner join ... on ...
select s.name,c.name from students s inner join classes c on s.c_id=c.id;
2.左连接查询,以左表为主根据条件查询右表数据,如果根据条件右表数据不存在用null填充
left join ... on ...
select * from students s left join classes c on s.c_id=c.id;
3.右连接,以右表为主根据条件查询坐表数据,如果根据条件查询坐标数据不存在使用null填充
select * from students s right join classes c on s.c_id=c.id;
4.自连接,左表和右表是同一个表,根据连接查询条件查询两个表中的数据
5.执行sql文件给表导入数据
source test.sql;