რა გამოიყენება SQL Server-ში?
რა გამოიყენება SQL Server-ში?

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

ვიდეო: რა გამოიყენება SQL Server-ში?
ვიდეო: What is SQL?!? 2024, აპრილი
Anonim

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

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

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

გარდა ამისა, ჯვრის გამოყენება იგივეა, რაც შიდა შეერთება? CROSS APPLY . CROSS APPLY მსგავსია შიდა შეერთება , მაგრამ ასევე შეიძლება გამოყენებულ იქნას შეუერთდი ცხრილით შეფასებული ფუნქციები SQL ცხრილებით. CROSS APPLY's საბოლოო შედეგი შედგება ჩანაწერებისგან, რომლებიც ემთხვევა ცხრილით შეფასებული ფუნქციისა და SQL ცხრილის გამოსავალს.

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

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

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

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

გირჩევთ: