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