Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Mysql + klauzula where pasująca do wielu wierszy

Spróbuj tego:

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

DISTINCT słowo kluczowe jest konieczne tylko w przypadku, gdy możesz mieć zduplikowane wartości style_id pole na image_id .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ASP.NET API:żaden dostawca bazy danych nie został skonfigurowany dla tego DbContext

  2. Dlaczego dwa klucze podstawowe w tabeli są niedozwolone?

  3. Jak ustawić innodb jako domyślny silnik

  4. Elokwentny groupBy make SQLSTATE[42000] z poprawnym zapytaniem SQL w Laravel 5.3

  5. Dowiedz się, jak wykonać kopię zapasową bazy danych MySQL