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

शर्त नहीं के आधार पर 2 तालिकाओं के परिणामों में कैसे शामिल हों

आप निम्न क्वेरी का उपयोग कर सकते हैं:

SELECT id, name, partNumber, Aid, Aname, Apart
FROM TableB AS t
CROSS JOIN (SELECT id AS Aid, name AS Aname, partNumber AS Apart
            FROM TableA AS a
            WHERE NOT EXISTS (SELECT 1
                              FROM TableB AS b
                              WHERE b.partNumber = a.partNumber)) AS c
ORDER BY id    

विचार TableA . से सभी आवश्यक रिकॉर्ड का चयन करना है NOT EXISTS का उपयोग कर रहे हैं खंड। फिर CROSS JOIN Table1 . के साथ इस क्वेरी से व्युत्पन्न तालिका सभी संभव संयोजन प्राप्त करने के लिए।

यहां डेमो करें




  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 से हाइव आयात करें जहां MySQL विंडोज़ पर चल रहा है और हाइव सेंट ओएस (हॉर्टन सैंडबॉक्स) पर चल रहा है

  2. PHPMyAdmin द्वारा बनाए गए डेटाबेस के माध्यम से C# के साथ MySQL कनेक्शन

  3. MYSQL:एक स्ट्रिंग को एक महीने में कैसे बदलें (संख्या)

  4. MySQL 5.7 . में नेस्टेड JSON डेटा प्रकार को कैसे अपडेट करें

  5. MySQL:INSERT SELECT . से रिटर्न परिणाम प्राप्त करें