Junior
Как да изберем данни от две таблици с един заявка?
sobes.tech AI
Отговор от 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;