Sobes.tech
Middle+

Որ JOIN-ը օգտագործվում է ըստ դյուրինության, երբ պարզապես գրում եք JOIN: Ինչպիսի JOIN տեսակներ կան?

sobes.tech AI

Պատասխան AI-ից

Նախնական կարգով, երբ պարզապես գրում եք JOIN SQL-ում, օգտագործվում է INNER 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 users.name, orders.id
FROM users
JOIN orders ON users.id = orders.user_id;