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

Избиране на артикул, съответстващ на множество етикети

Използвайте:

  SELECT i.uid
    FROM ITEMS i
    JOIN ITEM_TAGS it ON it.uid_local = i.uid
                   AND it.uid_foreign IN (1, 2)
GROUP BY i.uid
  HAVING COUNT(DISTINCT it.uid_foreign) = 2

Трябва да имате дефинирани клауза GROUP BY и HAVING, а броят на отделните идентификатори на маркери трябва да е равен на броя на маркерите, които сте посочили в клаузата IN.



  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. Как да получите нови потребители на ден в MySQL

  3. '0000-00-00 00:00:00' не може да бъде представен като java.sql.Timestamp грешка

  4. Не може да се свърже отдалечено с инсталацията на EC2 MySQL

  5. Как да предадете параметри на обратно извикване на mysql заявка в nodejs