MySQL + SQL · Lesson 69

CROSS JOIN और SELF JOIN

CROSS JOIN

CROSS JOIN एक table की हर row को दूसरी की हर row से जोड़ता है (Cartesian product)। कोई ON condition नहीं।
SELECT s.name, sub.subject
FROM students s
CROSS JOIN subjects sub;
3 students और 4 subjects हों तो 12 rows मिलती हैं।

SELF JOIN

SELF JOIN एक table को खुद से जोड़ता है, दो aliases से। Hierarchy के लिए उपयोगी (जैसे एक ही table में employee और उसका manager)।
SELECT e.name AS employee, m.name AS manager
FROM staff e
JOIN staff m ON e.manager_id = m.id;

सारांश

  • CROSS JOIN = हर combination (Cartesian product)।
  • SELF JOIN = aliases से table को खुद से जोड़ना।
🔗

Share this topic with a friend

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

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

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

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

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