LEFT JOIN का उपयोग दो टेबल्स को इस प्रकार जोड़ने के लिए किया जाता है कि बाएं (LEFT) टेबल की सभी rows दिखाई दें, भले ही दूसरी (RIGHT) टेबल में उनका मिलान हो या न हो।
जहाँ पर RIGHT टेबल में matching डेटा नहीं होता, वहाँ NULL दिखाई देता है।
SELECT table1.column1, table2.column2, ...
FROM table1
LEFT JOIN table2
ON table1.common_column = table2.common_column;
+----+----------+--------+
| ID | Name | DeptID |
+----+----------+--------+
| 1 | Amit | 101 |
| 2 | Suman | 102 |
| 3 | Ramesh | 103 |
+----+----------+--------+
+--------+------------------+
| DeptID | DepartmentName |
+--------+------------------+
| 101 | Computer Science |
| 102 | Mathematics |
+--------+------------------+
SELECT Students.Name, Departments.DepartmentName
FROM Students
LEFT JOIN Departments
ON Students.DeptID = Departments.DeptID;
+--------+------------------+
| Name | DepartmentName |
+--------+------------------+
| Amit | Computer Science |
| Suman | Mathematics |
| Ramesh | NULL |
+--------+------------------+
यहाँ Ramesh की Department ID '103' है जो Departments table में नहीं है, इसलिए उसकी जगह NULL आया।
SQL LEFT JOIN का उपयोग तब किया जाता है जब आप चाहते हैं कि एक टेबल की सारी जानकारी दिखाई दे और दूसरी टेबल में जो रिकॉर्ड match करें, वो साथ में जुड़ जाएँ। यह रिपोर्टिंग और डेटा एनालिसिस के लिए बहुत उपयोगी होता है।