Junior — Middle
შეგიძლიათ ჩამოთვალოთ SQL-ში ცხრილების ძირითადი კავშირების ტიპები?
sobes.tech AI
პასუხი AI-სგან
SQL-შიგთავსის ძირითადი სახეები (JOIN):
- INNER JOIN — აბრუნებს მხოლოდ იმ ჩანაწერებს, რომლებიც ორივე ცხრილშია შესაბამისი.
- LEFT JOIN (LEFT OUTER JOIN) — აბრუნებს ყველა ჩანაწერს მარცხენა ცხრილიდან და შესაბამისს მარჯვენიდან; თუ შესაბამისობა არ არის, მარჯვენა მხარე იქნება NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — აბრუნებს ყველა ჩანაწერს მარჯვენა ცხრილიდან და შესაბამისს მარცხნიდან; თუ შესაბამისობა არ არის, მარცხენა მხარე იქნება NULL.
- FULL JOIN (FULL OUTER JOIN) — აბრუნებს ყველა ჩანაწერს ორივე ცხრილიდან, სადაც შესაბამისობა არ არის, იქ NULL-ით შეივსება.
- CROSS JOIN — ორი ცხრილის კარტეზიანური პროდუქტი, აბრუნებს ყველა შესაძლო კომბინაციას.
INNER JOIN-ის მაგალითი:
SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;