Junior — Middle
Կարող եք նշել PostgreSQL-ում օգտագործվող աղյուսակների միացման տեսակները:
sobes.tech AI
Պատասխան AI-ից
PostgreSQL-ում օգտագործվում են հիմնական տեսակների միացումներ (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 a.id, b.name
FROM table_a a
INNER JOIN table_b b ON a.b_id = b.id;