पाठ 14 / 28
सेल्फ जॉइन और 3+ तालिकाओं का जॉइन
तालिका को खुद से जोड़ें, और कई जॉइन एक साथ करें।
सेल्फ जॉइन
सेल्फ जॉइन तालिका को खुद से जोड़ता है — पदानुक्रम के लिए उपयोगी, जैसे एक ही तालिका में कर्मचारी और उसका प्रबंधक।
SELECT e.name AS employee, m.name AS manager
FROM employees e
LEFT JOIN employees m ON e.manager_id = m.id;तीन तालिकाओं को जोड़ना
एक ही क्वेरी में कई तालिकाओं से संबंधित डेटा लाने के लिए कई JOIN जोड़ें।
SELECT c.name, o.id AS order_id, p.title, oi.quantity
FROM customers c
JOIN orders o ON o.customer_id = c.id
JOIN order_items oi ON oi.order_id = o.id
JOIN products p ON p.id = oi.product_id;