BD-1st-2.4-lab5.tresc-1.1-Slajd4
Z Studia Informatyczne
Podzapytanie (2)
Do zrozumienia działania podzapytań musimy wyjaśnić przebieg wykonania zapytania z podzapytaniem. Otóż jako pierwsze wykonuje się podzapytanie. Wartości, odczytane przez wyrażenia umieszczone w klauzuli SELECT podzapytania, dostarczane są do zapytania zewnętrznego (np. do warunku w klauzuli WHERE), tam wykorzystywane są do utworzenia zbioru wynikowego ze zbioru rekordów, przetwarzanych przez zapytanie zewnętrzne. Należy pamiętać, że podzapytanie wykonuje się jednokrotnie.
W przypadku podzapytań w klauzulach WHERE i HAVING, a więc podzapytań stanowiących część warunku logicznego zapytania zewnętrznego, operator, jaki może zostać zastosowany w warunku, zależy od rodzaju podzapytania. Wyróżniamy tutaj podzapytania wierszowe i tablicowe.