(आंतरिक रूप से जुड़ा: रिकॉर्ड्स लौटाता है जिनमें दोनों टेबलों में मैचिंग वैल्यू होती है।
बाईं ओर का बाहरी जोड़: बाएं टेबल से सभी रिकॉर्ड लौटाएं, और राइट टेबल से मैच हुए रिकॉर्ड।
राइट (OUTER) JOIN: राइट टेबल से सभी रिकॉर्ड लौटाएं, और बाईं टेबल से मिलान रिकॉर्ड करें।
FULL (OUTER) JOIN: बाएं या दाएं टेबल में मैच होने पर सभी रिकॉर्ड लौटाएं
उदाहरण के लिए, मान लें कि हमारे पास निम्नलिखित रिकॉर्ड के साथ दो तालिका है:
तालिका ए
id firstname lastname
___________________________
1 Ram Thapa
2 sam Koirala
3 abc xyz
6 sruthy abc
टेबल बी
id2 place
_____________
1 Nepal
2 USA
3 Lumbini
5 Kathmandu
आंतरिक रूप से जुड़ा
नोट: यह दो टेबल का प्रतिच्छेदन देता है।
वाक्य - विन्यास
SELECT column_name FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;
इसे अपनी नमूना तालिका में लागू करें:
SELECT TableA.firstName,TableA.lastName,TableB.Place FROM TableA INNER JOIN TableB ON TableA.id = TableB.id2;
परिणाम होगा:
firstName lastName Place
_____________________________________
Ram Thapa Nepal
sam Koirala USA
abc xyz Lumbini
बाँया जोड़
नोट: TableA में सभी चयनित पंक्तियों, और TableB में किसी भी सामान्य चयनित पंक्तियों को देगा।
SELECT column_name(s) FROM table1 LEFT JOIN table2 ON table1.column_name = table2.column_name;
इसे अपनी नमूना तालिका में लागू करें
SELECT TableA.firstName,TableA.lastName,TableB.Place FROM TableA LEFT JOIN TableB ON TableA.id = TableB.id2;
परिणाम होगा:
firstName lastName Place
______________________________
Ram Thapa Nepal
sam Koirala USA
abc xyz Lumbini
sruthy abc Null
राइट जॉइन करें
नोट: TableB में सभी चयनित पंक्तियों को देगा, साथ ही TableA में किसी भी सामान्य चयनित पंक्तियों को भी देगा।
वाक्य - विन्यास:
SELECT column_name(s) FROM table1 RIGHT JOIN table2 ON table1.column_name = table2.column_name;
इसे अपनी समोआ तालिका में लागू करें:
SELECT TableA.firstName,TableA.lastName,TableB.Place FROM TableA RIGHT JOIN TableB ON TableA.id = TableB.id2;
परिणाम bw होगा:
firstName lastName Place
______________________________
Ram Thapa Nepal
sam Koirala USA
abc xyz Lumbini
Null Null Kathmandu
पूर्ण सम्मिलित हों
नोट: यह यूनियन ऑपरेशन के समान है, यह दोनों टेबल से सभी चयनित मान लौटाएगा।
वाक्य - विन्यास:
SELECT column_name(s) FROM table1 FULL OUTER JOIN table2 ON table1.column_name = table2.column_name;
इसे अपने samp [le table] में लगाएँ:
SELECT TableA.firstName,TableA.lastName,TableB.Place FROM TableA FULL JOIN TableB ON TableA.id = TableB.id2;
परिणाम होगा:
firstName lastName Place
______________________________
Ram Thapa Nepal
sam Koirala USA
abc xyz Lumbini
sruthy abc Null
Null Null Kathmandu
कुछ तथ्य
INNER के लिए आदेश सम्मिलित नहीं होता है
(LEFT, RIGHT या FULL) के लिए, OUTER जुड़ता है, ऑर्डर मैटर
W3schools पर और अधिक जानकारी प्राप्त करें
RIGHT JOIN
अगर हम किसी भी वांछित परिणाम को सिर्फ हासिल कर सकते हैंLEFT JOIN
? : पी