Professional Documents
Culture Documents
Sql ze względu na czynność jaką dane zapytanie ma wykonać dzielimy na następujące grupy wyrażeń
-polecenia SQL mogą być rozmieszczone w kilku liniach. Koniec polecenia SQL zaznacza się
średnikiem.
-obojętnie czy używamy małych czy wielkich liter, chyba że sprawdzamy zawartość pola
WYRAŻNIA ARYTMETYCZNE ORAZ KOLENOŚĆ TYCH WYRAŻEŃ TAKA SAMA JAK W MATEMATYCE
Jeśli wartość wiersza w kolumnie jest nieokreślona, to mówimy że ma ona wartość NULL. Nie jest to
tożsame z wartością 0.
OPERATORY SQL
Wyróżniamy 4 operatory SQL, działające na wszystkich typach danych.
-BEETWEN… AND ,
-IN(LISTA)
-LIKE
-IS NULL
OPERATOR BETWEEN…AND
OPERATOR IN służy do sprawdzenia, czy dana wartość znajduje się na wyspecjalizowanej liście
OPERATOWRY NEGACJI
HERARCHIA OPERATORÓW
W każdym wyrażeniu, o ile nawiasy nie wskazują inaczej, operacje są wykonywane począwszy od
operatorów o najwyższym priorytecie. Jeśli dwa operatory o tym samym priorytecie wskazują obok
siebie, to są one wykonywane od lewej do prawej.
1. =,<>,<=,>=,>,<,BETWEEN…AND,IN,LIKE,IS NULL,
2. NOT
3. AND
4. OR
Aby zapis był bardziej przejrzysty i w celu uniknięcia błędów, zaleca się stosowanie nawiasów.
Np.
Na serwerze localhost
creat
hasło: student
Kasowanie tabeli
Tabela tymczasowa
Ćwiczenia
Wyświetlić wszystkich pracowników w miejscowości rozpoczynających się na literę o lub l i nie
pracujący na grafiku i informatyku
Proszę wyświetlić wszystkie osoby urodzone w lipcu i sierpniu i posortować je od najmłodszych do
najstarszych
LOWER
SPACE(n) – powoduje zwrócenie liczby spacji określonej jako parametr. N –liczba spacji
Ćwiczenia
Zad1.
Podmień w nazwie stanowiska każde wystąpienie literału „ik” oraz „yk” liczbą 55
Zad3.
Wyświetl wszystkie osoby które nazwie stanowisko nie posiadają litery o lub a,(nie stosujemy
wzorców ani masek)
Zad4.
PRAWIDŁOWE
Zad5.
Zad7.
Zad8.
Zad10.
Klauzula HAVING- jest ściśle związana z klauzulą GROUP BY. Określa, które wiersze zostaną zwrócone
przez klauzulę GROUP BY.
Najstarszy:
Najmłodszy:
Najstarszy informatyk
Kolejność występowania klauzul w poleceniu
2. FROM tabela
4. GROUP BY
6. ORDER BY wyrażenia
7. LIMIT
Zad 1.
Zad2.
Ogranicz wyświetlone stanowisko do tych gdzie średnia jest (większa) > 3500
Zad4.
Zad5.
Zad6.
Zad8.
Zad9.
Policz ile osób pracuje na stanowisku które w swojej nazwie ma ciąg ‘yk’.
Zad11.