Mysql
 sql >> база данни >  >> RDS >> Mysql

Клауза Mysql + where, съответстваща на множество редове

Опитайте това:

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

DISTINCT ключова дума е необходима само в случай, че можете да имате дублиращи се стойности на style_id поле за 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. Neo4j - Премахнете ограничение с помощта на Cypher

  2. Изпълнение на подзаявка в клауза IN с големи таблици в заявка за изтриване

  3. ляво присъединяване с празни редове от дясната таблица mysql

  4. MySQL зададе уникални_проверки, зададе чужди_ключ_чекове срещу ключове за деактивиране на алтър таблица

  5. Paypal IPN Валиден в пясъчна среда НЕВАЛИДЕН при живо