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;