# सेल्फ जॉइन और 3+ तालिकाओं का जॉइन — MySQL Fundamentals: SQL, Joins और Transactions

Source: https://www.skillbyai.com/hi/mysql/sql-self-multi-join

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

## सेल्फ जॉइन

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

```sql
SELECT e.name AS employee, m.name AS manager
FROM employees e
LEFT JOIN employees m ON e.manager_id = m.id;
```

## तीन तालिकाओं को जोड़ना

एक ही क्वेरी में कई तालिकाओं से संबंधित डेटा लाने के लिए कई `JOIN` जोड़ें।

```sql
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;
```
