Найти в Дзене

🗄️ SQL: Типы JOIN

INNER JOIN — только совпадения SELECT * FROM users u INNER JOIN orders o ON u.id = o.user_id Только те, кто сделал заказ LEFT JOIN — всё из левой + совпадения Все пользователи, даже без заказов RIGHT JOIN — всё из правой + совпадения Все заказы, даже без пользователей FULL JOIN — всё из обеих таблиц Объединяет всё CROSS JOIN — декартово произведение Каждый с каждым 💡 Визуализация: INNER LEFT RIGHT FULL ●○○ ●●● ○●● ●●● ●●○ ●●● ●●● ●●●

🗄️ SQL: Типы JOIN

INNER JOIN — только совпадения

SELECT * FROM users u

INNER JOIN orders o ON u.id = o.user_id

Только те, кто сделал заказ

LEFT JOIN — всё из левой + совпадения

Все пользователи, даже без заказов

RIGHT JOIN — всё из правой + совпадения

Все заказы, даже без пользователей

FULL JOIN — всё из обеих таблиц

Объединяет всё

CROSS JOIN — декартово произведение

Каждый с каждым

💡 Визуализация:

INNER LEFT RIGHT FULL

●○○ ●●● ○●● ●●●

●●○ ●●● ●●● ●●●