所以,我需要从一个表中获取一堆字段和一个 where-claus,它需要来自不同表的字段,所以我为此使用 JOIN,尽管当我使用 join 语句并指定 ON 条件时,我的包含在引用表中有一行的引用表,但我希望包含引用表中的所有行。
这是我的 MySQL 精简了一点:
SELECT derp.*
FROM derp
JOIN herp
ON herp.id=derp.id
WHERE derp.approved!=2 OR (derp.member='462' OR herp.approver='32523')
ORDER BY member,startDate
现在只包含来自derp的具有herp指针的行,我想要所有行
编辑:这是通过使用 LEFT JOIN 来回答的