我正在尝试从满足子表条件的主表中获取集合。我正在尝试的是:
SELECT main_table.*
FROM main_table
LEFT OUTER JOIN category_available ON main_table.id = category_available.main_table_id
WHERE category_available.category_id = 206 AND category_available.category_id = 207;
即使主表中包含满足子表中 AND 条件的条目的行,我也没有得到任何结果。如果我用 AND 代替 OR,我会得到预期的结果,但查询需要满足 AND 条件。
category_available 是一个子表。它包含许多可以绑定到单个主表行的行。所以它可能包含两行包含 main_table id,一个 id 为 206,另一行 207。所以我需要返回满足这两个条件的 main_table 行。