我有一个小问题,我被困住了。我有两张桌子。第一个包含所有 id,第二个包含一些,但不是全部来自 tableA,一个值和一个相应的标识符。正如我认为我已经理解的那样,如果表B中不存在id,则id的左连接应该给我第一个表中的所有id,第二个表为null。但我不断获得两个表中存在的 id 数量。我理解错了吗?
到目前为止,我的声明是:
SELECT tableA.id, tableB.desiredValue
FROM tableA
LEFT JOIN tableB ON tableA.id=tableB.item_id
WHERE tableB.element_id = 'something'
OR tableB.element_id IS NULL;
任何指针?
谢谢,最好的问候,马库斯