[ Pobierz całość w formacie PDF ]
.Pozostaje jedynie znalezć w tabeli Uczeń wiersz wktórym zapisane są dane Jasia Badury.Załóżmy dodatkowo, że klasa 2a jest klasą liczną,zapisanych do niej jest 49 uczniów.Nawet po ograniczeniu kolumn do imienia, nazwiska i numerutelefonu otrzymalibyśmy długą listą, w 97% zawierającą nie interesujące nas w danej chwili dane.Zamiast samemu wyszukiwać w liście numeru telefonu do rodziców Jasia możemy wykorzystaćdo tego SZBD.Utwórzmy nową kwerendę i w Widoku SQL wpiszmy następujące polecenie:SELECT *FROM UczenWHERE [ID ucznia]='JBA';Nazwę kolumny ID ucznia umieściliśmy w nawiasie kwadratowym, ponieważ zawiera onaspację.Pominięcie nawiasów zakończyłoby się błędem  SZBD nie potrafiłby jednoznacznieocenić, którą kolumnę chcemy wykorzystać jako parametr w klauzuli WHERE.Wartość testu logicznego umieściliśmy w apostrofach.W przeciwnym razie SZBD uznałby, żeJBA jest nazwą parametru, a nie jego wartością.2w rzeczywistości odpowiada fizycznemu rozmieszczeniu wierszy w tabeli. W rezultacie kwerenda zwróci wszystkie przechowywane w kolumnie Uczeń dane opisujące JasiaBadurę3.Nas jednak interesuje wyłącznie numer telefonu.Połączmy selekcję pionową z poziomąw następującym poleceniu:SELECT Imię, Nazwisko, [telefon kontaktowy]FROM UczenWHERE [ID ucznia]='JBA';W rezultacie SZBD zwróci następujące informację:Jaś Badura 501-50150112Rozważmy kolejny problem: Dyrektor chciałby wiedzieć, ile ocen niedostatecznych wystawiliśmyna koniec semestru w klasie 2a4.Zadanie sprowadza się do wybrania z tabeli Ocena tych wierszy,które w kolumnie Ocena przechowują wartość 2, w kolumnie ID przedmiotu wartość "MATMA",a w kolumnie zdobyta za wartość semestr.Rozwiązaniem zadania jest instrukcje:SELECT OcenaFROM OcenaWHERE Ocena=2 AND [ID przedmiotu]='MATMA' AND [Zdobyta za]='semestr';Na koniec jeszcze jeden przykład.Tym razem chcielibyśmy sprawdzić, które szafki byłyokradzione w ciągu ostatnich 3 miesięcy.Zadanie sprowadza się do wybrania z tabeli Szatnia tychwierszy dla których data ostatniej kradzieży, przechowywana w kolumnie Data kradzieży należydo zakresu.Rozwiązaniem zadania jest poniższe zapytanieskierowane do SZBD:SELECT [Data kradzieży], [Nr szafki], UwagaFROM SzatniaWHERE (Date()-[Data kradzieży]) [ Pobierz całość w formacie PDF ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • odbijak.htw.pl