我试图获取parts_keywords 中未包含在parts_questions 中的所有行。不幸的是,我得到了两个表的所有行。
SELECT *FROM parts_keywords
LEFT OUTER JOIN parts_questions ON parts_keywords.ID = parts_questions.question_id
WHERE parts_questions.question_id IS NULL
AND parts_keywords.term LIKE '%where%' || parts_keywords.term LIKE '%how%' || parts_keywords.term LIKE '%who%' || parts_keywords.term LIKE '%what%'
ORDER BY parts_keywords.ID DESC lIMIT 15
我尝试使用 OR 而不是 ||。我也尝试过使用 MATCH 而不是 LIKE 无济于事。
当我只使用一个 LIKE 元素时,例如“谁”,我会得到正确的结果。但是,将所有 LIKE 元素的结果放在一起对我来说很重要。
请帮忙