Sobes.tech
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;