Junior — Middle
Моҷаро дар бораи намудҳои гуногуни пайвастҳои ҷадвалҳо дар SQL гап занӣ?
sobes.tech AI
Ҷавоб аз AI
Дар SQL, чанд намуди асосии пайвастшавии ҷадвалҳо (JOIN) мавҷуд аст, ки имкон медиҳад маълумотҳоро аз ҷадвалҳои гуногун муттаҳид кунад:
- INNER JOIN — танҳо он сабтҳоро бармегардонад, ки мувофиқат мекунанд дар ҳарду ҷадвал дар асоси шарти муайян.
- LEFT JOIN (LEFT OUTER JOIN) — ҳамаи сабтҳоро аз ҷадвали чап ва онҳое, ки мувофиқат мекунанд аз ҷадвали рост; агар мувофиқат набошад, дар қисми рост NULL хоҳад буд.
- RIGHT JOIN (RIGHT OUTER JOIN) — баръакс, ҳамаи сабтҳоро аз ҷадвали рост ва онҳое, ки мувофиқат мекунанд аз чап; агар мувофиқат набошад, NULL хоҳад буд.
- FULL JOIN (FULL OUTER JOIN) — ҳамаи сабтҳоро аз ҳарду ҷадвал бармегардонад, дар ҷойҳое, ки мувофиқат намешавад, NULL хоҳад буд.
Масалан, INNER JOIN:
SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;