sql >> Database >  >> RDS >> Mysql

Mysql + where-clausule die overeenkomt met meerdere rijen

Probeer dit:

SELECT image_id 
FROM list 
WHERE style_id IN (24, 25, 27)
GROUP BY image_id
HAVING COUNT(DISTINCT style_id) = 3

De DISTINCT zoekwoord is alleen nodig als u dubbele waarden van style_id . kunt hebben veld per image_id .




  1. Hoe de sortering van een database in SQL Server (T-SQL) te tonen

  2. Kan ik de distributiemethode op een bestaande Citus-tabel wijzigen?

  3. Voeg twee tabellen samen en match een kolom met meerdere waarden

  4. Maak een Database Mail Account (SSMS)