Sobes.tech
Junior — Middle

შეგიძლიათ ჩამოთვალოთ SQL-ში ცხრილების ძირითადი სახეები და ახსნათ მათი გამოყენება?

sobes.tech AI

პასუხი AI-სგან

SQL-ის ძირითადი კავშირების ტიპები (JOIN):

  • INNER JOIN — აბრუნებს მხოლოდ იმ ჩანაწერებს, რომლებიც ემთხვევა კავშირის პირობას ორივე ცხრილში.
  • LEFT JOIN (LEFT OUTER JOIN) — აბრუნებს ყველა ჩანაწერს მარცხენა ცხრილიდან და შესაბამისს მარჯვენა ცხრილიდან; თუ შესაბამისობა არ არის, მარჯვენა მხარის მნიშვნელობები იქნება NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — საპირისპიროდ, აბრუნებს ყველა ჩანაწერს მარჯვენა ცხრილიდან და შესაბამისს მარცხენა ცხრილიდან.
  • 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;

აქ ირჩევა თანამშრომლების სახელები და მათი განყოფილებების სახელები, მხოლოდ იმ თანამშრომლებისთვის, რომლებსაც აქვთ შესაბამისი განყოფილება.