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 users.name, orders.id
FROM users
INNER JOIN orders ON users.id = orders.user_id;
Այս հարցումը կվերադարձնի այն օգտվողներին, ովքեր ունեն պատվերներ։