Middle
Кадом намудҳои JOIN мавҷуданд?
sobes.tech AI
Ҷавоб аз AI
Дар SQL мавҷуд аст чанд намуди асосии JOIN, ки имкон медиҳанд, ки хатҳоро аз ду ё бештар аз ду ҷадвал дар асоси шарти муайян пайваст кунанд:
- INNER JOIN — танҳо хатҳое, ки дар ҳарду ҷадвал мувофиқат мекунанд, бармегардонад.
- LEFT JOIN (LEFT OUTER JOIN) — ҳамаи хатҳоро аз ҷадвали чап ва хатҳои мувофиқ аз ҷадвали рост бармегардонад; агар мувофиқат набошад, майдонҳои ҷадвали рост NULL мешаванд.
- RIGHT JOIN (RIGHT OUTER JOIN) — монанди LEFT 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;