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