sql >> Database teknologi >  >> RDS >> Mysql

Mysql + hvor klausul matcher flere rækker

Prøv dette:

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

DISTINCT søgeord er kun nødvendigt, hvis du kan have dublerede værdier af style_id felt pr. image_id .




  1. Hvordan indsætter man billeder i blob i mysql-tabel kun ved hjælp af sql-syntaks (uden PHP)?

  2. Downloader MySQL dump fra kommandolinjen

  3. Sådan INDSÆTTER I...VÆLG med PÅ DUBLIKATØGLE

  4. Forskellen mellem Stream Replication og logisk replikering