MySQL + SQL · Lesson 68
LEFT JOIN और RIGHT JOIN
LEFT JOIN
LEFT JOIN left table की सारी rows लौटाता है, साथ में right से matching rows। जहाँ match नहीं, right columns NULL होते हैं।
SELECT s.name, c.class_name
FROM students s
LEFT JOIN classes c ON s.class_id = c.class_id;हर student दिखता है; जिनकी class नहीं, उनके class_name में NULL।
RIGHT JOIN
RIGHT JOIN उल्टा है: right table की सारी rows, साथ में left से matches।
SELECT s.name, c.class_name
FROM students s
RIGHT JOIN classes c ON s.class_id = c.class_id;हर class दिखती है, उन classes समेत जिनमें कोई student नहीं।
सारांश
- LEFT JOIN सारी left rows रखता है; RIGHT JOIN सारी right rows।
- Missing matches NULL बन जाते हैं।
💻 लाइव कोड एडिटर
इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.