Программирование 24/7
2.04K subscribers
319 photos
319 links
Всё о курсах, книгах и IT-новостях — для тех, кто в коде от нуля до профи.

По вопросам: @kirillgrinkov

Материал может быть удалён по просьбе правообладателя.

Не присваиваем себе авторство над контентом.
Download Telegram
SQL для новичков: INNER JOIN vs LEFT JOIN

Когда начинаешь работать с базами данных, часто возникает вопрос: чем отличается INNER JOIN от LEFT JOIN? Давайте разберём на простом примере.

📌 У нас есть 2 таблицы:

Пользователи
Id name

1 Анна
2 Иван
3 Ольга

Заказы
id user_id product
1 1 Книга
2 2 Ноутбук


INNER JOIN
— покажет только тех пользователей, у которых есть заказы:

SELECT name, product
FROM users
INNER JOIN orders ON users.id = orders.user_id;


Результат:
Анна – Книга
Иван – Ноутбук

LEFT JOIN — покажет всех пользователей, даже если заказов у них нет:

SELECT name, product
FROM users
LEFT JOIN orders ON users.id = orders.user_id;


Результат:
Анна – Книга
Иван – Ноутбук
Ольга – NULL

Запомни просто:
• INNER JOIN = пересечение (только совпадения).
• LEFT JOIN = всё слева + совпадения.

↗️ Программирование 24/7
#SQL #БазыДанных #Обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥22