这是我目前的查询:
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的结果。如何达到我想要的结果?