SQL问题:在空表上联接

SQL问题:在空表上联接,sql,inner-join,Sql,Inner Join,例如,我们有以下SQL查询 select T1.name from table1 T1 join table2 T2 ON T1.id = T2.id 只有在表2不是空的情况下,我才创建了联接表2。如果表2是空的,我不会加入 select T1.name from table1 T1 我可以通过一个SQL查询来解决它吗? 最好只使用SQL标准。左连接还是内部连接?两个标签都有。可能重复的标签需要使用左外连接。尝试从表1中选择T1.name T1左外连接表2 T2 ON T1.id=T2.id

例如,我们有以下SQL查询

select T1.name
from table1 T1
join table2 T2 ON T1.id = T2.id
只有在表2不是空的情况下,我才创建了联接表2。如果表2是空的,我不会加入

select T1.name
from table1 T1
我可以通过一个SQL查询来解决它吗?
最好只使用SQL标准。

左连接还是内部连接?两个标签都有。可能重复的标签需要使用
左外连接
。尝试
从表1中选择T1.name T1左外连接表2 T2 ON T1.id=T2.id我必须使用内部连接。绿洲是对的。这是一个重复的问题。要解决它,我使用
存在
或不存在