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