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;
აქ ირჩევა თანამშრომლების სახელები და მათი განყოფილებების სახელები, მხოლოდ იმ თანამშრომლებისთვის, რომლებსაც აქვთ შესაბამისი განყოფილება.