Сколько строк вернёт JOIN заказов со справочником клиентов
В тестовой базе лежат данные:
-- orders
-- id | client_id
-- 1 | 10
-- 2 | 11
-- 3 | 12
-- clients
-- id | name
-- 10 | Иванов
-- 11 | Петров
Вы выполняете запрос:
SELECT o.id, c.name
FROM orders o
JOIN clients c ON c.id = o.client_id;
Что вернёт запрос?
- 3 строки: соединение сохраняет все строки таблицы orders
- 2 строки: заказ 3 не попадёт, потому что клиента 12 в справочнике нет
- 6 строк: каждая строка orders соединится с каждой строкой clients
- 0 строк: соединение вернёт пусто, пока идентификаторы клиентов не совпадут полностью
