Skip to content

JOIN 语句详解 ​

功能概述 ​

JOIN 语句是 SQL 中用于连接多个表的核心操作,它基于表之间的关联关系将数据组合在一起,形成更完整的数据视图。

INNER JOIN ​

sql
select * from sx1 join sx2 on sx1.sid = sx2.sid

FULL JOIN ​

sql
select * from sx1 full join sx2 on sx1.sid = sx2.sid

LEFT JOIN ​

sql
select * from sx1 left join sx2 on sx1.sid = sx2.sid

LEFT SEMI JOIN ​

sql
select * from sx1 left semi join sx2 on sx1.sid = sx2.sid

LEFT ANTI JOIN ​

sql
select * from sx1 left anti join sx2 on sx1.sid = sx2.sid

RIGHT JOIN ​

sql
select * from sx1 right join sx2 on sx1.sid = sx2.sid

RIGHT SEMI JOIN ​

sql
select * from sx1 right semi join sx2 on sx1.sid = sx2.sid

RIGHT ANTI JOIN ​

sql
select * from sx1 right anti join sx2 on sx1.sid = sx2.sid

NATURAL JOIN ​

sql
select * from sx1 natural join sx2

CROSS JOIN ​

sql
select * from sx1 cross join sx2