Sobes.tech
Junior — Middle

Оё метавонед намудҳои асосии пайвасткунии ҷадвалҳо дар SQL-ро номбар кунед ва истифодаи онҳоро шарҳ диҳед?

sobes.tech AI

Ҷавоб аз AI

Навъҳои асосии пайвастҳо (JOIN) дар SQL:

  • INNER JOIN — танҳо он сабтҳоро бармегардонад, ки мувофиқат мекунанд ба шарти пайваст дар ҳарду ҷадвал.
  • LEFT JOIN (LEFT OUTER JOIN) — ҳамаи сабтҳоро аз ҷадвали чап ва сабтҳои мувофиқ аз ҷадвали рост бармегардонад; агар мувофиқат набошад, арзишҳо дар ҷадвали рост NULL мешаванд.
  • RIGHT JOIN (RIGHT OUTER JOIN) — баръакс, ҳамаи сабтҳоро аз ҷадвали рост ва сабтҳои мувофиқ аз ҷадвали чап бармегардонад.
  • FULL JOIN (FULL OUTER JOIN) — ҳамаи сабтҳоро аз ҳарду ҷадвал, мувофиқ ва номувофиқ, бо NULL дар ҷойҳое, ки мувофиқат намекунад, бармегардонад.
  • CROSS JOIN — маҳсулоти картезианӣ аз ду ҷадвал, ҳама имконоти ҳамҷоягии хатҳоро бармегардонад.

Маслиҳат барои истифодаи INNER JOIN:

SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;

Ин ҷо номҳои кормандон ва номҳои шуъбаҳои онҳо интихоб мешаванд, танҳо барои кормандоне, ки шуъбаи мувофиқ доранд.