我有两张桌子:
id
1
2
3
4
t1 和 t2
id | related_id
1 | 2
1 | 3
其中 t2 是 t1 记录之间的关系表。获得所需输出的最佳方法是什么?
t1.id | t1_copy.id
1 | NULL -- want to get this NULL row
1 | 2
1 | 3
简单JOIN
几乎可以工作,但它并没有给我第一NULL
行。
SELECT t1.id, t1_copy.id FROM t1
LEFT JOIN t2 ON t1.id = t2.id
LEFT JOIN t1 t1_copy ON t1_copy.id = t2.related_id
WHERE t1.id = 1
PS:是的,我确实意识到所需的输出很古怪。