Przyklady_polecen_SELECT - SQL.doc

(211 KB) Pobierz
PRZYKŁADY ZAPYTAŃ (POLECEŃ) W JĘZYKU SQL

              Przykłady zapytań w języku SQL              Strona 9 z 18

PRZYKŁADY ZAPYTAŃ W JĘZYKU SQL

Opracował: Piotr Parewicz Instytut Informatyki  PW

Materiał dydaktyczny przeznaczony dla studentów kursów

BAZY DANYCH i WPROWADZENIE DO BAZ DANYCH

 

SCHEMAT BAZY DANYCH DO PRZYKŁADÓW ZAPYTAŃ              2

KLIENCI              2

ZAMÓWIENIA              2

POZYCJE_ZAMÓWIEŃ              2

TOWARY              2

DOSTAWCY              2

OFERTY_DOSTAWCÓW              2

DOSTAWY              2

PRZYKŁADY ZAPYTAŃ (POLECEŃ) W JĘZYKU SQL              3

CZĘŚĆ 1 – DOSTĘP DO DANYCH Z JEDNEJ TABELI              3

Wybór wierszy spełniających zadany warunek i kolumn wskazanych nazwą              3

Użycie słowa kluczowego DISTINCT              3

Przykłady złożonych warunków wyboru wierszy              3

Użycie operatora IN              4

Użycie operatora LIKE              4

Przykłady wyrażeń w sekcji WHERE              4

Uporządkowanie wierszy wyniku za pomocą specyfikacji ORDER BY              5

Dołączanie kolumn z wartościami wyliczanymi              5

Wybranie wierszy, w których wartość we wskazanej kolumnie jest określona/nieokreślona              5

CZĘŚĆ 2 – DOSTĘP DO DANYCH Z DWÓCH LUB WIĘCEJ TABEL              6

Złączenie dwóch tabel              6

Złączenie dwóch tabel z dodatkową selekcją              6

Złączenie trzech lub więcej tabel              8

Złączenie w ramach jednej tabeli              9

Użycie złączenia do pobrania par wierszy nie powiązanych wartościami klucza obcego              9

Złączenie zewnętrzne              9

CZĘŚĆ 3 – OBLICZENIA ZBIORCZE              9

Obliczenia zbiorcze w grupach wierszy we wskazanej tabeli              9

Obliczenie zbiorcze w jednej grupie, zawierającej wszystkie wiersze wskazanej tabeli              10

Obliczenia zbiorcze w tabeli otrzymanej w wyniku operacji selekcji              10

Obliczenia zbiorcze w tabeli otrzymanej w wyniku sekwencji złączenie- selekcja              10

Użycie funkcji zbiorczej COUNT              11

Obliczenia zbiorcze z selekcją wierszy wyniku - użycie sekcji HAVING              12

CZĘŚĆ 4 – ZAPYTANIA Z ZAGNIEŻDŻONYMI PODZAPYTANIAMI              12

PODZAPYTANIA W SEKCJI (KLAUZULI) WHERE              12

Podzapytania użyte z operatorem IN,  NOT IN              12

Podzapytania użyte z operatorem porównania              13

Podzapytania wykonujące obliczenia zbiorcze, użyte z operatorem porównania              14

Podzapytanie użyte z operatorem ALL              16

Podzapytania użyte z operatorem  EXISTS, NOT EXISTS              16

PODZAPYTANIA W SEKCJI (KLAUZULI) FROM              18

 

SCHEMAT BAZY DANYCH DO PRZYKŁADÓW ZAPYTAŃ

KLIENCI

Id_klienta

Nazwa_firmy

Adres

Miasto

Nr_tel

Nr_faksu

 

 

 

 

 

 

 

 

 

 

 

 

ZAMÓWIENIA

Nr_zam

Data_zam

Id_klienta

Wartość_zam

 

 

 

 

 

 

 

 

POZYCJE_ZAMÓWIEŃ

Nr_zam

Nr_towaru

Ilość_zam

 

 

 

 

 

 

TOWARY

Nr_towaru

Rodzaj_towaru

Nazwa_producenta

Model

Cena_sprzed

Ilość_w_mag

 

 

 

 

 

 

 

...

Zgłoś jeśli naruszono regulamin