Junior — Middle
Оё метавонед шарҳ диҳед, ки амалиёти пайваст кардани ҷадвалҳо дар SQL чӣ маъно дорад?
sobes.tech AI
Ҷавоб аз AI
Амалиёти пайваст кардани ҷадвалҳо дар SQL (JOIN) имкон медиҳад, ки хатҳоро аз ду ё бештар аз ду ҷадвал бо асоси шарти логикӣ пайваст кунад, одатан тавассути мувофиқат кардани арзишҳо дар сутунҳои муайян (масалан, тавассути калидҳо).
Типҳои асосии пайвастҳо:
- INNER JOIN — танҳо хатҳое, ки дар ҳарду ҷадвал мувофиқат мекунанд, бармегардонад.
- LEFT JOIN (LEFT OUTER JOIN) — ҳамаи хатҳоро аз ҷадвали чап ва мувофиқҳоро аз ҷадвали рост бармегардонад; агар мувофиқат набошад, сутунҳои ҷадвали рост NULL хоҳанд буд.
- RIGHT JOIN (RIGHT OUTER JOIN) — баръакс, ҳамаи хатҳоро аз ҷадвали рост ва мувофиқҳоро аз ҷадвали чап бармегардонад.
- FULL JOIN (FULL OUTER JOIN) — ҳамаи хатҳоро аз ҳарду ҷадвал бармегардонад, бо пур кардани NULL дар ҷойҳое, ки мувофиқат нест.
Масалан:
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
Ин суол ҷадвалҳои Orders ва Customers-ро тавассути CustomerID пайваст мекунад ва фармоишҳоро бо номҳои мизоҷон бармегардонад.