Результаты поиска
Объединение таблиц
Внутреннее
JOIN - обеднить
INNER JOIN -
Те учителя, что не ведут уроки не попадут
Типы
INNER JOIN — совпадения в обеих таблицах.
LEFT JOIN — все из левой + совпадения.
RIGHT JOIN — все из правой + совпадения.
FULL JOIN — все строки из обеих таблиц.
CROSS JOIN— декартово произведение.
SELF JOIN — соединение таблицы с самой собой.
NATURAL JOIN — автоматическое соединение по одинаковым столбцам.
Внешнее
LEFT OUTER JOIN - попадут все учителя, независимо от уроков
REGHT OUTER JOIN - попадут все уроки
FULL JOIN - все попадут
Примеры
SELECT tather.surname, lesson.name --колонки попадут
FROM teather --левая таблица
INNER JOIN lesson --правая таблица
ON teather.id = lesson.teather_id --ключи, связующие --ключевое слово
SELECT tather.surname, lesson.name --колонки попадут
FROM teather --левая таблица
LEFT OUTER JOIN lesson --правая таблица
ON teather.id = lesson.teather_id --ключи, связующие --ключевое слово
SELECT tather.surname, lesson.name --колонки попадут
FROM teather --левая таблица
LEFT OUTER JOIN lesson --правая таблица
ON teather.id = lesson.teather_id --ключи, связующие --ключевое слово
