Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एकाधिक मानों वाले कॉलम से मेल खाते हुए दो तालिकाओं में शामिल हों

IN क्लॉज में सूचीबद्ध मानों की संख्या से मिलान करने के लिए HAVING क्लॉज में परीक्षण किए गए मान को समायोजित करें।

SELECT p.*
    FROM products p
    WHERE p.ID IN (SELECT pi.ItemID
                       FROM parameteritems pi
                       WHERE pi.ItemID = p.ID
                           AND pi.ParameterID IN (7,11)
                       GROUP BY pi.ItemID
                       HAVING COUNT(DISTINCT pi.ParameterID) = 2)


  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. Yii . में संबंधित मॉडल (रिलेशनल टेबल) को अपडेट करना और हटाना

  3. Laravel के साथ SSL पर MySQL कनेक्शन

  4. पायथन आयात MySQLdb त्रुटि - मैक 10.6

  5. अद्यतन चर के लिए MYSQL संग्रहीत कार्यविधि 0 . हैं