როდესაც ვიყენებთ cross application-ს SQL Server-ში?
როდესაც ვიყენებთ cross application-ს SQL Server-ში?

ვიდეო: როდესაც ვიყენებთ cross application-ს SQL Server-ში?

ვიდეო: როდესაც ვიყენებთ cross application-ს SQL Server-ში?
ვიდეო: CROSS APPLY vs CROSS JOIN - when should I use JOINs, and when should I use APPLY? 2024, მაისი
Anonim

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

გარდა ამისა, რა არის cross application SQL Server-ში?

შეუერთდი ოპერაციებს SQL Server არის გამოიყენება ორი ან მეტი მაგიდის შესაერთებლად. The CROSS APPLY ოპერატორი სემანტიკურად ჰგავს INNER JOIN ოპერატორს. ის იბრუნებს ამ ჩანაწერებს ცხრილის ღირებული ფუნქციიდან და შეერთებული ცხრილიდან, სადაც პოულობს შესატყვის რიგებს ამ ორს შორის.

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

ანალოგიურად შეიძლება იკითხოთ, როდის გამოვიყენოთ Cross Apply და Outer Apply?

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

რას ნიშნავს ჯვრის გამოყენება?

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

გირჩევთ: