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
Id_klienta
Nazwa_firmy
Adres
Miasto
Nr_tel
Nr_faksu
Nr_zam
Data_zam
Wartość_zam
Nr_towaru
Ilość_zam
Rodzaj_towaru
Nazwa_producenta
Model
Cena_sprzed
Ilość_w_mag
...
Hanakura