Содержание
- + Методалогии разработки ПО
-
+
Проектирование систем
- + API
- + UML
- + Интеграции
- + Моделирование данных
- + Представление данных
- BPMN
- C4 model
- Domain Driven Design
- EPC
- IDEF0
- Архитектор
- Архитектура
- Интерфейс
- Карта экосистемы
- Когда стоит выбирать микросервисы
- Контекстная диаграмма
- Ролевая модель
- Проектирование систем
- + Развёртывание
-
+
Разработка
- + Git
- + Linux OS
- + Mac OS
- + Подходы организации кода
- + Языки программирования
- Виды программирования
- Интерпритатор
- Компилятор
- Разработка
-
+
Сеть
- + OSI
- + Защита
- CDN
- ngrok
- Сеть
- + Системный анализ
- + Требования
- – Хранение данных
- + Языки разметки
Объединение таблиц
Внутреннее
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 --ключи, связующие --ключевое слово