რა არის ერთი რიგის ქვემოთხოვნა?
რა არის ერთი რიგის ქვემოთხოვნა?

ვიდეო: რა არის ერთი რიგის ქვემოთხოვნა?

ვიდეო: რა არის ერთი რიგის ქვემოთხოვნა?
ვიდეო: Single Row Subqueries (Introduction to Oracle SQL) 2024, მაისი
Anonim

ერთი რიგის ქვემოკითხვები . ა ერთი რიგის ქვემოთხოვნა აბრუნებს ნულს ან ერთს რიგი გარე SQL განცხადებაში. შეგიძლიათ განათავსოთ ა ქვემოკითხვა WHERE პუნქტში, HAVING პუნქტში ან SELECT განცხადების FROM პუნქტში.

ამის გათვალისწინებით, რა განსხვავებაა ერთი რიგის ქვემოთხოვნასა და მრავალ რიგის ქვემოთხოვნას შორის?

Მარტოხელა - რიგის ქვემოკითხვები არიან ქვემოკითხვები გამოყენებული ერთად შედარების ოპერატორი ში WHERE, ან HAVING პუნქტი. ქვეკითხვები რომელსაც შეუძლია ერთზე მეტის დაბრუნება რიგი (მაგრამ მხოლოდ ერთი სვეტი) გარე განცხადებას ეწოდება მრავალჯერადი - რიგის ქვემოკითხვები . მრავალჯერადი - რიგის ქვემოკითხვები არიან ქვემოკითხვები გამოიყენება ა IN , ნებისმიერი ან ყველა პუნქტი.

ანალოგიურად, რა არის მრავალი რიგის ქვემოთხოვნა? მრავალი რიგის ქვემოკითხვა მრავალჯერადი - რიგის ქვემოკითხვები არის ჩასმული მოთხოვნები, რომლებსაც შეუძლიათ ერთზე მეტის დაბრუნება რიგი შედეგების მშობლის შეკითხვაზე. მრავალჯერადი - რიგის ქვემოკითხვები ყველაზე ხშირად გამოიყენება WHERE და HAVING პუნქტებში. ვინაიდან ბრუნდება მრავალი რიგები , ის უნდა დამუშავდეს კომპლექტის შედარების ოპერატორების მიერ (IN, ALL, ANY).

შესაბამისად, რომელია ერთი რიგის ქვემოკითხვის ოპერატორები?

The ოპერატორები რომლითაც შეიძლება გამოყენებულ იქნას მარტოხელა - რიგი ქვეკითხვებია =, >, >=, <, <= და. ჯგუფის ფუნქციების გამოყენება შესაძლებელია ქვემოკითხვა . მაგალითად, შემდეგი განცხადება ასახავს თანამშრომლის დეტალებს, რომელსაც აქვს უმაღლესი ხელფასი. Having-clause ასევე შეიძლება გამოყენებულ იქნას მარტოხელა - რიგის ქვემოკითხვა.

შეუძლია თუ არა ქვემოთხოვნას მრავალი რიგის დაბრუნება?

მრავალი მწკრივის ქვემოთხოვნა მრავალი რიგის ქვემოკითხვა ბრუნდება ერთი ან მეტი რიგები გარედან SQL განცხადება. თქვენ შეგიძლიათ გამოიყენოთ IN, ANY ან ALL ოპერატორი გარე შეკითხვებში ა ქვემოკითხვა რომ აბრუნებს მრავალ რიგს . შინაარსი: NOT IN ოპერატორის გამოყენება a მრავალი რიგის ქვემოთხოვნა.

გირჩევთ: