Sobes.tech
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 employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;

Այստեղ ընտրվում են աշխատակիցների անունները և նրանց բաժինների անունները, միայն այն աշխատակիցների համար, ովքեր ունեն համապատասխան բաժին։