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.