𝗦𝗤𝗟 मधील 𝗝𝗼𝗶𝗻𝘀
SQL joins दोन किंवा अधिक टेबल्समधील डेटा एकत्रित करतात. त्यांना जोडण्यासाठी तुम्ही संबंधित कॉलमचा वापर करता. यामुळे तुम्हाला वेगवेगळ्या ठिकाणी साठवलेली माहिती पाहता येते.
खाली मुख्य join प्रकार दिले आहेत:
INNER JOIN हे दोन्ही टेबल्समध्ये जुळणाऱ्या व्हॅल्यूज असलेल्या ओळी (rows) परत करते. जर एका टेबलमधील ओळीला दुसऱ्या टेबलमध्ये मॅच मिळत नसेल, तर ती वगळली जाते.
LEFT JOIN हे डाव्या (left) टेबलमधील सर्व ओळी परत करते. तसेच उजव्या (right) टेबलमधील जुळणाऱ्या ओळी देखील परत करते. जर मॅच नसेल, तर उजव्या बाजूला NULL दिसते.
RIGHT JOIN हे उजव्या (right) टेबलमधील सर्व ओळी परत करते. तसेच डाव्या (left) टेबलमधील जुळणाऱ्या ओळी देखील परत करते. जर मॅच नसेल, तर डाव्या बाजूला NULL दिसते.
FULL OUTER JOIN जेव्हा कोणत्याही एका टेबलमध्ये मॅच असते, तेव्हा हे सर्व ओळी परत करते. हे दोन्ही बाजूंकडून सर्व माहिती दाखवते. न जुळणाऱ्या ओळींमध्ये NULL दिसते.
CROSS JOIN हे पहिल्या टेबलमधील प्रत्येक ओळीची दुसऱ्या टेबलमधील प्रत्येक ओळीशी जोडी तयार करते. जर तुमच्याकडे ४ कर्मचारी आणि ४ विभाग असतील, तर तुम्हाला १६ ओळी मिळतील.
SELF JOIN हे एका टेबलला स्वतःशीच जोडते. एकाच टेबलमधील ओळींची तुलना करण्यासाठी याचा वापर केला जातो. उदाहरणार्थ, एकाच टेबलमध्ये कर्मचाऱ्याला त्याच्या मॅनेजरशी जोडण्यासाठी याचा वापर होतो.
सारांश मार्गदर्शक:
• INNER JOIN: फक्त जुळणाऱ्या ओळी. • LEFT JOIN: सर्व डाव्या ओळी आणि त्यासोबत जुळणाऱ्या ओळी. • RIGHT JOIN: सर्व उजव्या ओळी आणि त्यासोबत जुळणाऱ्या ओळी. • FULL OUTER JOIN: दोन्ही टेबल्समधील सर्व ओळी. • CROSS JOIN: प्रत्येक संभाव्य जोडी. • SELF JOIN: स्वतःशी जोडलेले टेबल.