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

दो अलग-अलग जंक्शन तालिकाओं से डेटा मिलाएं

लगभग ठीक दिखता है लेकिन आपको बाएं बाहरी जुड़ने में भी category_id असाइन करने की आवश्यकता है। अन्यथा आपको आइटम के सभी चुनिंदा आइटम मिलते हैं:

SELECT i.*, category.name, category_feat_item.item_id AS featured
FROM item AS i
INNER JOIN item_category ON i.id = item_category.item_id
INNER JOIN category ON category.id = item_category.category_id AND category.id =1
LEFT OUTER JOIN category_feat_item ON i.id = category_feat_item.item_id AND category_feat_item.category_id = 1
ORDER BY featured DESC



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्प्रिंग, हाइबरनेट, ब्लॉब आलसी लोडिंग

  2. फ़ंक्शन बनाने पर सिंटैक्स त्रुटि प्राप्त करना

  3. हेरोोकू में एक रेल 3.1 ऐप के लिए एकाधिक डेटाबेस का उपयोग कैसे करें?

  4. DSN ODBC का उपयोग करके ऑनलाइन MySQL डेटाबेस से कनेक्ट करें

  5. फ़ाइल सिस्टम पर उपयोगकर्ता द्वारा अपलोड की गई छवियों को प्रभावी ढंग से संग्रहीत करना