Sql Join Trainer
Интерактивное демо «Sql Join Trainer» — раздел О проекте.
JOINОбъединение таблиц
INNER, LEFT, RIGHT, FULL OUTER и CROSS JOIN на учебных таблицах users, cities, orders.
У Ольги (id=6) city_id = NULL.
| id | name | age | city_id | salary |
|---|---|---|---|---|
| 1 | Иван | 25 | 1 | 50000 |
| 2 | Мария | 30 | 2 | 65000 |
| 3 | Алексей | 22 | 1 | 45000 |
| 4 | Елена | 28 | 3 | 55000 |
| 5 | Дмитрий | 35 | 2 | 70000 |
| 6 | Ольга | 27 | NULL | 48000 |
| 7 | Павел | 29 | 4 | 52000 |
Примеры:
Ctrl + Enter — выполнить
Выберите тип JOIN или введите запрос — результат появится ниже.
users ⟷ cities (по city_id): INNER — 6 строк (без Ольги); LEFT — 7 (NULL у Ольги); RIGHT — 5 (Казань без user); FULL — 8; CROSS — 35.