У меня есть 3 таблицы, products, products_tags и теги. Продукт может быть связан с несколькими тегами через таблицу products_tags.
Но если я хотел бы найти продукт по нескольким тегам, я делаю запрос, подобный этому:
SELECT
*
FROM
products
LEFT JOIN
products_tags
ON
products_tags.product_id = products.id
LEFT JOIN
tags
ON
products_tags.tag_id = tags.id
WHERE
tags.name = 'test'
AND
tags.name = 'test2'
Что не работает :(.
Если я удаляю теги AND.name = 'test2', это работает. Так что я могу искать только по одному тегу, я объяснил запрос, и он сказал, где невозможно.
Как мне выполнить поиск по нескольким тегам с помощью одного запроса?
Спасибо!