Предположим, у меня есть две таблицы SQL. Тот, который представляет сообщение с столбцами (post_id, post_content) и тот, который представляет теги, связанные с сообщением с столбцами (post_id, tag_text).SQL select и внутреннее соединение с AND
Что я должен делать, если я хочу, чтобы получить должность, которые имеют TAG1
и TAG2
, так как запрос, как
SELECT post_id FROM posts JOIN tags ON posts.post_id=tags.post_id
WHERE tag_text ='TAG1' AND tag_text='TAG2'
явно не делать то, что я хочу?
EDIT: Обратите внимание, что число И динамически генерируется в моих примерах. То есть, недостаточно удвоить внутреннее соединение.
Для пояснения, если у вас есть, например, 3 сообщения, один с "TAG1", второй с "TAG1" и "tag2", а третий с "TAG1", "tag2" и «TAG3 «Я исправлю, что только второй и третий будут подняты (используя критерии в вашем примере)? –