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