多表联查
方式1:笛卡尔积,用逗号隔开多张表
select * from a,b; 会产生大量的数据
select * from a,b
where a.id=b.id; 描述两张表的关系 表名.字段名
查询两张表的所有,只要年龄>18岁的数据
select * from a,b
where a.id=b.id 表关系
and a.age>18; 业务条件
方式2:连接查询,用join链接多张表
有两种连接查询:内连接和外连接(左外连接,右外连接)
内连接inner join:取两表之间的交集 (inner可以省略不写)
select * from a join b;
select * from a inner join b
on a.id=b.id; 表关系
查询两张表的所有,只要年龄>18岁的数据
select * from a inner join b