Дар SQL кадом намудҳои пайваст (join) мавҷуданд?
sobes.tech AI
Ҷавоб аз AI
Дар SQL мавҷуданд навъҳои пайвастшавӣ (joins) чунин:
-
INNER JOIN: Рақамҳоро бармегардонад, ки дар ҳарду ҷадвал мувофиқат мекунанд. Рақамҳо бе мувофиқат хориҷ карда мешаванд.
-
LEFT JOIN (ё LEFT OUTER JOIN): Ҳамаи сатрҳоро аз ҷадвали чап ва сатрҳои мувофиқро аз ҷадвали рост бармегардонад. Барои сатрҳои ҷадвали чап, ки мувофиқат намеёбанд, майдонҳои мувофиқ NULL хоҳанд буд.
-
RIGHT JOIN (ё RIGHT OUTER JOIN): Ҳамаи сатрҳоро аз ҷадвали рост ва сатрҳои мувофиқро аз ҷадвали чап бармегардонад. Барои сатрҳои ҷадвали рост, ки мувофиқат намеёбанд, майдонҳои мувофиқ NULL хоҳанд буд.
-
FULL JOIN (ё FULL OUTER JOIN): Ҳамаи сатрҳоро, ки дар ҷадвалҳои чап ва рост мувофиқат доранд, бармегардонад. Агар дар яке аз ҷадвалҳо сатр бе мувофиқат бошад, майдонҳои мувофиқ NULL хоҳанд буд.
-
CROSS JOIN: Маҳсулоти картезианӣ (картеzian product) аз сатрҳои ду ҷадвалро бармегардонад. Ҳар сатр аз ҷадвали аввал бо ҳар сатр аз ҷадвали дуввум пайваст мешавад.
Намунаи синтаксис:
SELECT сутун1, сутун2
FROM ҷадвал1
[намуди_пайвастшавӣ] JOIN ҷадвал2
ON ҷадвал1.умумӣ_сутун = ҷадвал2.умумӣ_сутун;