我有以下表格
table 2 with a fk to table 1
table 3 with a fk to table 1
在表 2 中,我有两行链接到表 1 在表 3 中,我有一行链接到表 1
我正在尝试制作一张具有
| table1 pk | table 2 pk | null |
| table1 pk | table 2 pk | null |
| table1 pk | null | table 3 pk |
但是,当我尝试以下操作时,我得到
select tab1.id, tab2.id, tab3.id
from table1 tab1
left join tab2 on tab1.id = tab2.tab1_id
left join tab3 on tab1.id = tab3.tab1_id
给出这张表
| table1 pk | table 2 pk | table 3 pk |
| table1 pk | table 2 pk | table 3 pk |
有人可以帮忙解决这个 SQL 吗?
提前致谢
编辑
我想我可能把这简化了一点。理想的输出是
| table1 pk | table 2 pk |
| table1 pk | table 3 pk |
| table1 pk | table 3 pk |
一旦我得到这个加入工作,它将被添加到另一个大规模查询中......