Ответ
В SQL существуют несколько видов JOIN:
- INNER JOIN - возвращает строки, где есть совпадения в обеих таблицах
SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id
- LEFT JOIN - возвращает все строки из левой таблицы, даже если нет совпадений справа
SELECT * FROM table1 LEFT JOIN table2 ON table1.id = table2.id
-
RIGHT JOIN - аналогично LEFT, но для правой таблицы
-
FULL JOIN - возвращает все строки из обеих таблиц, объединяя их по условию
-
CROSS JOIN - декартово произведение таблиц (все возможные комбинации строк)
-
SELF JOIN - соединение таблицы с самой собой (используется для иерархических данных)
В Go при работе с SQL можно использовать эти JOIN через стандартный пакет database/sql или ORM вроде GORM.
Видео-ответы
▶
СОБЕСЕДОВНИЕ SENIOR AQA PYTHON | ВИЛКА 350к
▶
Собеседование на позицию Senior Python Developer 4000$ #9
▶
Собеседование на позицию Backend Developer Python Middle #8
▶
Собеседование junior python разработчик Антон Серебряков
▶
Техническое интервью Java Trainee - Павел Павлюкович
▶
Моковое собеседование Junior BI-аналитик | Даниил Джепаров, EPAM | Solvery+Аналитика growth mind-set
▶
Собеседование для Python Junior разработчика: реальное мок-интервью с теорией и лайвкодингом
▶
Артур Шутов (киберспорт) собеседование python разработчк
▶
Открытое собеседование на джуниор Python-разработчика
▶
Mock-собеседование на позицию Java Junior | Джун справится?
▶
Курзюкова Яна собеседование python разработчик. Секция SQL запросы на основе Тинькофф
▶
73 QA Interviews Stream. 22.10.2022 at 09:15 GMT(UTC) +3
▶
luchanos | Balabot IT LIVE | Собеседование Junior Python Backend Developer
▶
Техническое интервью Java Developer - Максим Стеблевский
▶
Тестовое собеседование Java разработчика #1 - Игорь Капустян
▶
Публичное собеседование: Junior Python-программист