Junior — Middle
Ներկայացրեք SQL-ում աղյուսակների միացման օպերատորների աշխատանքային սկզբունքը և թե ինչպես են դրանք օգտագործվում տարբեր աղյուսակներից տվյալներ միացնելու համար։
sobes.tech AI
Պատասխան AI-ից
SQL-ում սեղակների միացման օպերատորներ (JOIN) թույլ են տալիս միացնել երկու կամ ավելի սեղակների տողերը կապված սյունակի հիման վրա: Հիմնական JOIN տեսակները.
- INNER JOIN: վերադարձնում է միայն այն գրառումները, որոնք համընկնում են երկու սեղակներում:
- LEFT JOIN (LEFT OUTER JOIN): վերադարձնում է բոլոր գրառումները ձախ սեղակից և համապատասխանները աջից, եթե համընկնում չկա — NULL:
- RIGHT JOIN (RIGHT OUTER JOIN): հակառակ, բոլորից աջ և համապատասխանները ձախից:
- FULL JOIN (FULL OUTER JOIN): վերադարձնում է բոլոր գրառումները երկու սեղակներից, լրացնելով NULL-ով, որտեղ համընկնում չկա:
Օրինակ:
SELECT orders.id, customers.name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
Այս հարցումը միացնում է պատվերների և հաճախորդների սեղակները և ցույց է տալիս միայն այն պատվերները, որոնք կապված են առկա հաճախորդների հետ։