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

Как да използвам оператор IN, но с условие AND

Можете да използвате HAVING COUNT . Числото също трябва да е динамично.

SELECT person_id
FROM interest
WHERE interest_category IN ( 'music', 'movie', 'sport');
GROUP BY person_id
HAVING COUNT(*) = 3;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL функцията не работи

  2. SQL търсене на множество стойности в едно и също поле

  3. Не може да се създаде множество персонализирани db таблици при активиране на wp Plugin

  4. Yii2:полета за автоматично попълване въз основа на друго поле от свързана таблица

  5. Отказ на база данни в Jboss източници на данни