SkillByAIइंटरैक्टिव संस्करण खोलें →

पाठ 14 / 30

सेल्फ जॉइन और 3+ तालिकाओं का जॉइन

Hierarchies के लिए table को स्वयं से join करें और एक query में तीन या अधिक tables जोड़ें।

सेल्फ जॉइन

सेल्फ जॉइन तालिका को खुद से जोड़ता है — पदानुक्रम के लिए उपयोगी, जैसे एक ही तालिका में कर्मचारी और उसका प्रबंधक।

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;