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

मैसकल में दो अलग-अलग तालिकाओं से सामग्री का चयन कैसे करें?

आपको या तो जॉइन या यूनियन/यूनियन ऑल का उपयोग करना होगा।

यह इस बात पर निर्भर करेगा कि आपको क्या चाहिए।

मान लें कि आप तालिका 1 col a . से सभी मान चाहते हैं और टेबल 2 कॉलम बी अलग-अलग पंक्तियों में

आप उपयोग कर सकते हैं

SELECT ColA
FROM TABLE1
UNION ALL
SELECT ColB
FROM TABLE2

सभी विशिष्ट मूल्य

SELECT ColA
FROM TABLE1
UNION
SELECT ColB
FROM TABLE2

और मान लें कि आप उन्हें एक ही पंक्ति में प्रदर्शित करना चाहते हैं, उनके पास कुछ कुंजी होनी चाहिए जो उन्हें जोड़ती है

SELECT ColA, ColB
FROM TABLE1 t1 INNER JOIN
   TABLE2 t2 ON t1.ID = t2.ID

यह भी ध्यान रखना अच्छा होगा कि Sql Joins के विभिन्न प्रकार हैं।

विभिन्न SQL जॉइन

  • जॉइन करें:दोनों टेबल में कम से कम एक मैच होने पर पंक्तियां लौटाएं
  • लेफ्ट जॉइन:लेफ्ट टेबल से सभी पंक्तियों को लौटाएं, भले ही राइट टेबल में नोमैच हों
  • राइट जॉइन:सभी पंक्तियों को दाईं तालिका से लौटाएं, भले ही बाईं तालिका में कोई मिलान न हो
  • FULL JOIN:किसी एक टेबल में isa मैच होने पर पंक्तियाँ लौटाएँ


  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 5.7 के लिए डिफ़ॉल्ट रूट पासवर्ड क्या है?

  2. पदावनत MySql फ़ंक्शंस

  3. ग्रुप कॉनकैट परिणाम कट ऑफ

  4. PDO विवरण MySQL CLI से 400 गुना अधिक समय लेता है

  5. mysqldump के साथ कुछ टेबल छोड़ें