左连接
关键字 left join on 表1key=表2key (过滤条件)
SQL语法基本结构:
SELECT *
FROM t_table_a a
LEFT JOIN t_table_b b
ON a.key = b.key
结果:左表 t_table_a的全部记录会显示出来,右表t_table_b 符合条件 ON a.key = b.key 的记录才会显示,不符合则显示为NULL
右连接
关键字 right join on 表1key=表2key (过滤条件)
SQL语法基本结构:
SELECT *
FROM t_table_a a
RIGHT JOIN t_table_b b
ON a.key = b.key
结果:右表 t_table_b 的全部记录会显示出来,左表t_table_a 符合条件 ON a.key = b.key 的记录才会显示,不符合则显示为NULL,与左连接相反
内连接
关键字 inner join on 表1key=表2key (过滤条件)
SQL语法基本结构:
SELECT *
FROM t_table_a a
INNER JOIN t_table_b b
ON a.key = b.key
结果:两个表 t_table_a,t_table_a 符合条件 ON a.key = b.key 的记录才会显示,为两个表的交集