在
from子句中使用两个表在功能上等效于
cross join:
select *from Across join B
这将为B中的每一行返回A行。当B为空时,结果也为空。您可以使用来解决此问题
left join。使用
leftjoin,即使其中一个表为空,也可以返回行。例如:
select * from Aleft join Bon 1=1
由于该条件
1=1始终为真,因此这就像一个条件,
cross join除了它也适用于空表。

在
from子句中使用两个表在功能上等效于
cross join:
select *from Across join B
这将为B中的每一行返回A行。当B为空时,结果也为空。您可以使用来解决此问题
left join。使用
leftjoin,即使其中一个表为空,也可以返回行。例如:
select * from Aleft join Bon 1=1
由于该条件
1=1始终为真,因此这就像一个条件,
cross join除了它也适用于空表。