Junior
Какво е операторът JOIN в SQL?
sobes.tech AI
Отговор от AI
Операторът JOIN в SQL се използва за обединяване на редове от две или повече таблици въз основа на свързано условие между тях. Това позволява да се получат данни, които са свързани между таблиците, например, да се обединят информация за поръчки с информация за клиенти.
Съществуват няколко вида JOIN:
- INNER JOIN — връща само редовете, които съвпадат по условието и в двете таблици.
- LEFT JOIN (LEFT OUTER JOIN) — връща всички редове от лявата таблица и съвпадащите редове от дясната; ако няма съвпадение, полетата от дясната таблица ще са NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — обратното, връща всички редове от дясната таблица и съвпадащите от лявата.
- FULL JOIN (FULL OUTER JOIN) — връща всички редове и от двете таблици, попълвайки NULL там, където няма съвпадение.
Пример за INNER JOIN:
SELECT orders.id, customers.name
FROM orders
JOIN customers ON orders.customer_id = customers.id;