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 बन जाते हैं।
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

💻 लाइव कोड एडिटर

इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.