с учетом этих таблиц:
id_article | title
1 | super article
2 | another article
id_tag | title
1 | great
2 | awesome
id_relation | id_article | id_tag
1 | 1 | 1
2 | 1 | 2
3 | 2 | 1
Я бы хотел иметь возможность выбрать все статьи, которые "великолепны" И "великолепны" (в конце концов, мне, вероятно, придется реализовать ИЛИ тоже)
И в принципе, если я делаю выборку статей, объединяющую таблицу отношений на id_article: конечно, я не могу соединить два разных значения id_tag. Единственный вывод, который я имел, с конкатенацией идентификаторов для проверки в виде строки, но это кажется таким неубедительным, должно быть более красивое решение.
Да, и если это имеет значение, я использую сервер MySQL.
РЕДАКТИРОВАТЬ: для ByWaleed, типичный выбор SQL, который, безусловно, потерпит неудачу, что я привел в своем первоначальном вопросе:
SELECT
a.id_article,
a.title
FROM articles a, relations r
WHERE
r.id_article = a.id_article and r.id_tag = 1 and r.id_tag = 2
не будет работать, потому что r.id_tag не может быть 1 и 2 на одной строке. Я сомневаюсь, что в w3schools есть статья на эту тему. Мой поиск в Google не дал никакого результата, возможно, потому что я искал с неправильным ключевым словом.