内连接
内连接查询的结果:两表的交集(公共部分)。
隐式内连接
语法:
select 列名 , 列名 … from 表名1,表名2 where 表名1.列名 = 表名2.列名;
select * from a,b where a.id = b.id;
举例:
select * from a,b where a.列名 = b.列名
在产生两张表的笛卡尔积的数据后,通过条件筛选出正确的结果。
显式内连接
语法:
select * from 表名1 inner join 表名2 on 条件;
举例:
select * from a inner join b on a.id = b.id ;
显示的内连接,一般称为标准的内连接,有inner join,查询到的数据为两个表经过on条件过滤后的笛卡尔积。
外连接
左外连接