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 дар ҷойҳое, ки мувофиқат нест.
- CROSS JOIN — маҳсулоти Картезианӣ, ҳар сатри аз ҷадвали аввал бо ҳар сатри аз ҷадвали дуввум пайваст мешавад.
Маслиҳат барои INNER JOIN:
SELECT users.name, orders.id
FROM users
INNER JOIN orders ON users.id = orders.user_id;
Ин пурсиш корбароне, ки фармоиш доранд, бармегардонад.