Sobes.tech
Junior — Middle

Ako sa implementujú spojenia tabuliek v SQL a ako ich používať?

sobes.tech AI

Odpoveď od AI

V SQL-u sa spojmi (JOIN) se združujejo vrstici iz dveh ali več tabel na podlagi povezane vrstice med njimi.

Glavne vrste JOIN:

  • INNER JOIN — vrne samo tiste zapise, ki se ujemajo v obeh tabelah.
  • LEFT JOIN (ali LEFT OUTER JOIN) — vrne vse zapise iz leve tabele in ujemajoče iz desne; če ni ujemanja, bodo desna polja NULL.
  • RIGHT JOIN — obratno, vrne vse iz desne tabele in ujemajoče iz leve.
  • FULL JOIN — združuje LEFT in RIGHT, vrne vse zapise iz obeh tabel.

Primer v C# z SQL poizvedbo:

string query = @"
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID";

// Tukaj združujemo tabele Orders in Customers po polju CustomerID, da dobimo ime stranke za vsako naročilo.

Uporaba JOIN omogoča učinkovito pridobivanje povezanih podatkov iz več tabel v eni poizvedbi.