Sobes.tech
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 автоматизацията могат да се използват такива заявки за проверка на цялостта на данните или за подготовка на тестови данни.