LEFT join
INNER JOIN आपको बिल्कुल मिलते-जुलते रिकॉर्ड दिखाता है। लेकिन अगर आप एक टेबल के सभी मान दूसरी टेबल से तुलना करना चाहें, ताकि पता चले किन पंक्तियों का मेल बैठता है? ऐसे में आप LEFT JOIN का उपयोग कर सकते हैं.
LEFT JOIN पहली टेबल की ALL पंक्तियाँ लौटाता है, और दायीं (right) टेबल से वे पंक्तियाँ जिन्हें उससे मैच मिलता है। अगर किसी विशेष पंक्ति के लिए right टेबल में कोई मैच नहीं है, तो NULL लौटाया जाता है। इससे आप अपने डेटा में मौजूद खामियों को और उनकी संख्या को जल्दी से आँक सकते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server परिचय
अभ्यास निर्देश
LEFT JOIN पूरा करें, ताकि invoiceline की दिए गए कॉलमों की सभी पंक्तियाँ और invoice से मिलने वाले कोई भी मैच वापस आएँ.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
SELECT
invoiceline_id,
unit_price,
quantity,
billing_state
-- Specify the source table
FROM ___
-- Complete the join to the invoice table
___ JOIN ___
___ invoiceline.invoice_id = invoice.invoice_id;