Sql 通过外键连接两个实体时,如何获取没有连接的实体
我有2个实体存储和项目。一个存储器可以有多个项目,因此我在项目与存储器之间有一个外键 默认情况下,要获取我使用的存储中的项目,请执行以下操作:Sql 通过外键连接两个实体时,如何获取没有连接的实体,sql,postgresql,Sql,Postgresql,我有2个实体存储和项目。一个存储器可以有多个项目,因此我在项目与存储器之间有一个外键 默认情况下,要获取我使用的存储中的项目,请执行以下操作: select * storage inner join item on storage.id = item.storage_id 但是如何在没有项目的情况下获得存储。您可以使用NOT EXISTS(): 如果需要所有存储值,可以使用左联接: select * from storage s left join item i on s.
select * storage inner join item
on storage.id = item.storage_id
但是如何在没有项目的情况下获得存储。您可以使用
NOT EXISTS()
:
如果需要所有存储值,可以使用
左联接
:
select *
from storage s left join
item i
on s.id = i.storage_id;
select *
from storage s left join
item i
on s.id = i.storage_id;