我有两张桌子
tableA (id,randomNumber) (2,1),(3,5),(3,2),(6,0),(8,0),...
tableB (id,randomNumber2) (0,2),(1,3),(2,0),(4,2)...
现在我想从两个表中获取 id、randomnumber 和 randomnumber2 其中 ID IN (0,1,2,3)。
所以应该返回:
(2,1), (3,5), (3,2), (0,2), (1,3), (2,0)
我尝试了使用 JOIN 和 LEFT JOIN 的结构。
问题是当 ON 子句(a.id=b.id 上的 JOIN tableB b)不正确时,它会为 id 返回 NULL。但我还需要知道 NULL 值。例如,对于 tableB,它会为第一个结果返回 (NULL,2)。
(2,1), (3,5), (3,2), (NULL,2), (NULL,3), (2,0)
我怎样才能获得 NULL 值,我应该使用其他东西吗?