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

mysql n:m संबंध:कई विशिष्ट संबंधों के साथ पंक्तियाँ खोजें

आप इस समाधान का उपयोग कर सकते हैं। इससे वे सभी उत्पाद मिलते हैं जिनमें सभी . शामिल हैं कीवर्ड 1, 23 और 54:

SELECT a.*
FROM products a
INNER JOIN product_tags b ON a.product_id = b.product_id
WHERE b.tag_id IN (1,23,54)
GROUP BY a.product_id
HAVING COUNT(1) = 3

जहां 3 आपके WHERE 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. आप सेलेक्ट WHERE IN () का उपयोग करके ऑर्डर कैसे रखते हैं?

  2. दृश्य के आधार पर MySQL डिफ़ॉल्ट मान

  3. जावा डेस्कटॉप एप्लिकेशन को ऑनलाइन mysql डेटाबेस से कैसे कनेक्ट करें?

  4. मैसकल व्हेयर ... इन ... एंड व्हेयर ... इन ... केवल उसी इंडेक्स पर मेल खाना चाहिए

  5. हरोकू MySQL ऑटो इंक्रीमेंट