Sobes.tech
Junior

რა არის JOIN ოპერატორი 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-ით ავსებს.

INNER JOIN-ის მაგალითი:

SELECT orders.id, customers.name
FROM orders
JOIN customers ON orders.customer_id = customers.id;