PODZAPYTANIA

Podazaptyania są typem zapytań umieszczonych wewnątrz innych zapytań. Są one używane wraz z klauzulą WHERE oraz operaztorami. Do najczęściej używanych podzapytań zalicza się:

Postać podzapytania: SELECT `kolumnaB` FROM tabelaA WHERE EXIST (SELECT * FROM tabelaB WHERE `kolumnaD` = true);

Przykład:
Załużmy że wyświtlimy numery VIN pojazdów z tabeli `pojazdy` jeżeli w użytkownik jest w bazie.

SELECT * FROM `pojazdy` WHERE exists (SELECT * FROM `uzytkownicy` WHERE `id_uzytkownika`=1) ORDER BY `VIN`;

W rezultacie numery VIN wyswietlą się posortowane jako wynik zapytania do bazy jeżeli użytkownik będzie miał numer 1 do 4 .
jeżeli użytkownik będzie miał numer 5 i więcej (użytkownika nie ma w bazie) to numery VIN nie zostaną wyświetlone.


⇒ Spis treści ⇐

⇐ PREV NEXT ⇒