我不完全确定我正在尝试做的事情是不是可能的。你能在左连接的条件下使用OR吗?我从我的用户表开始,然后它可以从week_meal转到meal (将他们不拥有的一餐添加到他们每周的用餐计划中),或者直接转到meal (他们拥有的一餐)。这一部分似乎可以工作,但当我在select中包含mta.meal_to_add_id时,它错误地拉入了不符合左JOIN to meal_to_add标准的餐食。 SELECT DISTINCT m.*, o.username as owner,i.*, mta.meal_to_add_id, follow_id
FROM webusers w