Junior — Middle
Обяснете принципа на работа на операторите за свързване на таблици в 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 там, където няма съвпадения.
Пример:
SELECT orders.id, customers.name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
Този заявка обединява таблиците за поръчки и клиенти, показвайки само поръчки с съществуващи клиенти.