როდის გამოვიყენოთ გარე შეერთება SQL-ში?
როდის გამოვიყენოთ გარე შეერთება SQL-ში?

ვიდეო: როდის გამოვიყენოთ გარე შეერთება SQL-ში?

ვიდეო: როდის გამოვიყენოთ გარე შეერთება SQL-ში?
ვიდეო: OUTER JOIN in SQL 2024, დეკემბერი
Anonim

ან გარე შეერთება გამოიყენება შედეგების დასაბრუნებლად ორი ან მეტი ცხრილის რიგების კომბინაციით. მაგრამ შინაგანისგან განსხვავებით შეუერთდი , გარე შეერთება დააბრუნებს ყველა რიგს ერთი მითითებული ცხრილიდან, თუნდაც შეუერთდი მდგომარეობა წარუმატებელია.

აქედან გამომდინარე, როდის იყენებდით გარე შეერთებას?

ასე რომ, თუ შენ მინდა შევიტანოთ მხოლოდ რიგები, რომლებსაც აქვთ შესატყვისი ორივე ცხრილში შენ იყენებ შიდა შეუერთდი . თუ შენ მინდა ყველა სტრიქონი ერთი ცხრილიდან და მხოლოდ შესატყვისი მწკრივი მეორე ცხრილიდან, თქვენ იყენებთ OUTER შეერთებას (მარცხნივ ან მარჯვნივ) და თუ შენ მინდა ყველა მწკრივის მიღება ორივე ცხრილიდან, შენ იყენებ სრული OUTER შეერთება.

ასევე იცით, როდესაც ვიყენებთ მარცხენა გარე შეერთებას SQL-ში? ა LEFT OUTER შეერთება ასევე შეიძლება იყოს გამოყენებული დააბრუნოს შედეგების ნაკრები, რომელიც შეიცავს პირველ ცხრილის ყველა სტრიქონს, რომლებიც არ არსებობს მეორე ცხრილში WHERE პუნქტში NOT NULL სვეტის მნიშვნელობის ტესტირების გზით მეორე ცხრილის NULL მნიშვნელობის მქონე. ეს იგივეა რაც გამოყენებით ქვემოთხოვნა WHERE NOT EXISTS.

ამას გარდა, როდის გამოვიყენოთ გარე შეერთება და შიდა შეერთება?

  1. თქვენ იყენებთ INNER JOIN-ს, რათა დააბრუნოთ ყველა სტრიქონი ორივე ცხრილიდან, სადაც არის შესატყვისი.
  2. OUTER JOIN-ში მიღებულ ცხრილს შეიძლება ჰქონდეს ცარიელი სვეტები.
  3. LEFT OUTER JOIN აბრუნებს ყველა სტრიქონს პირველი ცხრილიდან, მაშინაც კი, თუ მეორე ცხრილში არ არის შესატყვისი.

რა ფუნქცია აქვს მარჯვენა გარე შეერთებას?

Რა არის მარჯვენა გარე შეერთება SQL-ში. როგორც სახელი გვთავაზობს მარჯვენა გარე შეერთება არის ფორმა გარე შეერთება რომელიც აბრუნებს თითოეულ ჩანაწერს წყაროს ცხრილიდან და აბრუნებს მხოლოდ იმ მნიშვნელობებს სამიზნე ცხრილიდან, რომლებიც ასრულებენ შეუერთდი მდგომარეობა.

გირჩევთ: