Sobes.tech
Junior — Middle

Izskaidrojiet SQL tabulu savienojo operatoru darbības principu un kā tie tiek izmantoti dažādu tabulu datu apvienošanai.

sobes.tech AI

Atbilde no AI

SQL operatori (JOIN) ļauj apvienot rindus no divām vai vairākām tabulām, pamatojoties uz saistītu kolonnu. Galvenie JOIN veidi:

  • INNER JOIN: atgriež tikai tās ierakstus, kas sakrīt abās tabulās.
  • LEFT JOIN (LEFT OUTER JOIN): atgriež visus ierakstus no kreisās tabulas un atbilstošos no labās, ja sakritība nav — NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN): pretēji, visi no labās un atbilstošie no kreisās.
  • FULL JOIN (FULL OUTER JOIN): atgriež visus ierakstus no abām tabulām, aizpildot ar NULL tur, kur sakritība nav.

Piemērs:

SELECT orders.id, customers.name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;

Šis vaicājums apvieno pasūtījumu un klientu tabulas, rādot tikai pasūtījumus ar esošiem klientiem.