У меня довольно длинный SQL-запрос:
SELECT *, content.contentID AS thisID
FROM content
LEFT JOIN link_keywords ON content.contentID = link_keywords.contentID
LEFT JOIN link_countries ON content.contentID = link_countries.contentID
LEFT JOIN link_sections ON content.contentID = link_sections.contentID
WHERE status = '1' AND typeID = '1'
GROUP BY contentID
ORDER BY creationDate DESC
Я получаю набор результатов, что я хотел бы сделать, это отобразить все результаты, где sectionID
(что происходит из соединения link_sections)равно как 3, так и 4. Иными словами, все результаты, представленные в разделах 3 и 4.
Следующий запрос ничего не возвращает, вероятно, потому, что он проверяет одну строкус sectionID
, равным 3 и 4. Что мне нужно, это любой content.contentID
с sectionID
, равным 3 и 4.
SELECT *, content.contentID AS thisID
FROM content
LEFT JOIN link_keywords ON content.contentID = link_keywords.contentID
LEFT JOIN link_countries ON content.contentID = link_countries.contentID
LEFT JOIN link_sections ON content.contentID = link_sections.contentID
WHERE status = '1' AND typeID = '1' AND (sectionID = '3' AND sectionID = '4')
GROUP BY contentID
ORDER BY creationDate DESC