已知两张表testA和testB

SQL连接语句 - 图1

(1)查询testA和testB两张表的交集部分

select 字段名
from testA a
(inner) join testB b
on a.列名=b.列名;

(2)左连接查询testA表中的数据(左表的全部数据)

select 字段名
from testA a
left join testB b
on a.列名 = b.列名;

(3)右连接查询testB中的数据(右表的全部数据)

select 字段名
from testA a
right join testB b
on a.列名 = b.列名;

(4)查询testA表中有的testB中没有的数据

select 字段名
from testA a
left join testB b
on a.列名 = b.列名
where b.列名 is null;

(5)查询testB表中有的testA中没有的数据

select 字段名
from testA a
right join testB b
on a.列名 = b.列名
where a.列名 is null;