Junior
102
questionbank
Как с помощью одного запроса выбрать данные из двух таблиц?
Ответ от нейросети
sobes.tech AI
Можно использовать JOIN в SQL. Он объединяет строки из двух или более таблиц на основе связанного столбца между ними.
Типы JOIN:
- INNER JOIN: Выбирает строки, которые имеют совпадающие значения в обеих таблицах.
- LEFT (OUTER) JOIN: Выбирает все строки из левой таблицы и соответствующие им строки из правой таблицы. Если совпадения нет, результатом в столбцах правой таблицы будет NULL.
- RIGHT (OUTER) JOIN: Выбирает все строки из правой таблицы и соответствующие им строки из левой таблицы. Если совпадения нет, результатом в столбцах левой таблицы будет NULL.
- FULL (OUTER) JOIN: Выбирает все строки, если есть совпадение в одной из таблиц.
Пример INNER JOIN:
SELECT
table1.column1,
table2.column2
FROM
table1
INNER JOIN
table2
ON
table1.common_column = table2.common_column;