这是我目前的查询:
SELECT A.*
FROM A
LEFT JOIN B ON B.a_id = A.id
现在,假设有一个C
与 直接相关的表B
。我想做的是B
根据C
- 我该怎么做?我尝试将过滤器放在 WHERE 部分:
SELECT A.*
FROM A
LEFT JOIN B ON B.a_id = A.id
LEFT JOIN C ON B.c_id = C.id
WHERE C.id > 10
问题是前面的查询也过滤掉了 tableA
的结果。如何达到我想要的结果?