которых привязка к стране должна полностью соответствовать всем значениям из массива. То есть IN не подходит. Таблица новостей pages: id, title, таблица для привязки стран: geolocations: id, page_id, country_id
Чатгпт выдал такой запрос, в принципе он работает, но может есть ещё варианты?
SELECT p.*
FROM page p
JOIN geolocation g ON p.id = g.page_id
WHERE g.country_id IN (1, 2, 3, 4)
GROUP BY p.id
HAVING COUNT(DISTINCT g.country_id) = 4;
Хороший запрос! Зачем спрашивал тогда ?
Привет. Чтобы узнать хороший это запрос или нет) Если нет, то узнать варианты как сделать иначе. Или хотя бы дальше буду копать как сделать хорошо
А чем это то плохо?
Обсуждают сегодня