У меня есть запрос:
SELECT DISTINCT
countryName,countrySlug
FROM countries AS Country
INNER JOIN countries_networks AS n ON Country.id = n.country_id
AND n.network_id IN (1,14)
, который работает нормально.Однако теперь мне нужно добавить к нему предложение «должен иметь», так что n.network_id ДОЛЖЕН также быть в наборе (6,7,8,9).(Кстати, они могут иметь несколько идентификаторов network_id, так как я извлекаю данные непосредственно из таблицы поиска.)
Поэтому я попытался добавить еще один IN ():
SELECT DISTINCT
countryName,countrySlug
FROM countries AS Country
INNER JOIN countries_networks AS n ON Country.id = n.country_id
AND n.network_id IN (1,14)
AND n.network_id IN (6,7,8,9)
, который теперь не возвращает результатов привсе.
Кажется, здесь я делаю глупую ошибку.Кто-нибудь может увидеть, что это такое?Спасибо.