Sobes.tech
Middle+

რომელ JOIN გამოიყენება ჩვეულებრივ, როდესაც უბრალოდ წერთ JOIN? რა სახის JOIN-ები არსებობს?

sobes.tech AI

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

პარამეტრის გარეშე, როდესაც უბრალოდ წერენ JOIN SQL-ში, გამოიყენება INNER JOIN. იგი აბრუნებს მხოლოდ იმ სვეტებს, რომლებიც ორივე ცხრილში არსებობს შესაბამისობის მიხედვით.

ძირითადი JOIN ტიპები:

  • INNER JOIN — აბრუნებს სვეტებს შესაბამისი მნიშვნელობებით ორივე ცხრილში.
  • LEFT JOIN (LEFT OUTER JOIN) — აბრუნებს ყველა სვეტს მარცხენა ცხრილიდან და შესაბამისს მარჯვენიდან, თუ შესაბამისობა არ არის, მარჯვენა NULL იქნება.
  • RIGHT JOIN (RIGHT OUTER JOIN) — მსგავსია LEFT JOIN-ის, მაგრამ აბრუნებს ყველა სვეტს მარჯვენა ცხრილიდან.
  • FULL JOIN (FULL OUTER JOIN) — აბრუნებს ყველა სვეტს ორივე ცხრილიდან, სადაც შესაბამისობა არ არის, NULL იქნება.
  • CROSS JOIN — ორი ცხრილის კარტეზიანული გამრავლება, აბრუნებს ყველა შესაძლო სვეტების კომბინაციას.

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

SELECT users.name, orders.id
FROM users
JOIN orders ON users.id = orders.user_id;