რას აკეთებს გარე აპლიკაცია?
რას აკეთებს გარე აპლიკაცია?

ვიდეო: რას აკეთებს გარე აპლიკაცია?

ვიდეო: რას აკეთებს გარე აპლიკაცია?
ვიდეო: გამოიმუშავე თანხა აპლიკაციით ( საუკეთესო აპლიკაცია ? ) 2024, დეკემბერი
Anonim

გარე მიმართვა აბრუნებს ორივე მწკრივს, რომელიც აწარმოებს შედეგების კომპლექტს, და მწკრივებს რომ კეთება არა, NULL მნიშვნელობებით ცხრილის მნიშვნელობის ფუნქციით წარმოქმნილ სვეტებში. გარე მიმართვა მუშაობა როგორც LEFT გარე შეუერთდი.

ამის გათვალისწინებით, როდის გამოვიყენოთ Cross Apply და Outer Apply?

CROSS APPLY შეიძლება გამოყენებულ იქნას როგორც შემცვლელი შიდა შეერთება როდესაც უნდა მივიღოთ შედეგი Master ცხრილიდან და ფუნქციიდან. მიმართე შეიძლება გამოყენებულ იქნას UNPIVOT-ის შემცვლელად. ან CROSS APPLY ან გარე მიმართვა აქ შეიძლება გამოყენებულ იქნას, რომლებიც ურთიერთშემცვლელნი არიან. ჩათვალეთ, რომ თქვენ გაქვთ ქვემოთ მოცემული ცხრილი (სახელად MYTABLE).

რა არის cross application და outer application SQL Server-ში? SQL Server APPLY ოპერატორს აქვს ორი ვარიანტი; CROSS APPLY და OUTER APPLY . The CROSS APPLY ოპერატორი აბრუნებს მხოლოდ იმ სტრიქონებს ცხრილის მარცხენა გამოსახულებიდან (მის საბოლოო გამოსავალში), თუ ის ემთხვევა ცხრილის მარჯვენა გამოსახულებას. სხვა სიტყვებით რომ ვთქვათ, ცხრილის მარჯვენა გამოხატულება აბრუნებს სტრიქონებს მხოლოდ მარცხენა ცხრილის გამონათქვამისთვის.

ასევე იცოდეთ, რატომ გამოვიყენოთ გარე აპლიკაცია SQL-ში?

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

რა განსხვავებაა მარცხენა შეერთებასა და მარცხენა გარე შეერთებას შორის?

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

გირჩევთ: