sql w mgnieniu oka. opanuj język zapytań w 10 minut dziennie. wydanie v helion.pdf

(3530 KB) Pobierz
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
O autorze..................................................................................... 9
Podziękowania........................................................................... 10
Wprowadzenie........................................................................... 11
Rozdział 1.
Podstawy języka SQL ................................................................. 15
Podstawy baz danych ......................................................................................................15
Bazy danych .........................................................................................................................16
Tabele .....................................................................................................................................16
Kolumny i typy danych ...................................................................................................17
Wiersze ..................................................................................................................................18
Klucze główne .....................................................................................................................19
Język SQL ...............................................................................................................................20
Ćwicz .......................................................................................................................................20
Podsumowanie ...................................................................................................................22
Rozdział 2.
Pobieranie danych .................................................................... 23
Instrukcja SELECT .............................................................................................................23
Pobieranie pojedynczych kolumn ..............................................................................24
Pobieranie wielu kolumn ...............................................................................................25
Pobieranie wszystkich kolumn ...................................................................................27
Pobieranie jedynie unikatowych wierszy ..............................................................28
Ograniczenie liczby zwracanych wyników ............................................................29
Komentarze ..........................................................................................................................32
Podsumowanie ...................................................................................................................33
Zadania ...................................................................................................................................34
Rozdział 3.
Sortowanie pobranych danych ................................................. 35
Sortowanie danych ...........................................................................................................35
Sortowanie na podstawie wielu kolumn ................................................................37
Sortowanie na podstawie położenia kolumny .....................................................38
Kup książkę
Poleć książkę
4
Spis treści
Określenie kierunku sortowania ................................................................................39
Podsumowanie ...................................................................................................................41
Zadania ...................................................................................................................................41
Rozdział 4.
Filtrowanie danych .................................................................... 43
Stosowanie klauzuli WHERE ........................................................................................43
Operatory klauzuli WHERE ..........................................................................................44
Sprawdzanie pod kątem jednej wartości ................................................................45
Pobieranie niepasujących danych ..............................................................................46
Sprawdzanie zakresu wartości ....................................................................................47
Sprawdzanie braku wartości ........................................................................................47
Podsumowanie ...................................................................................................................49
Zadania ...................................................................................................................................49
Rozdział 5.
Zaawansowane filtrowanie danych ........................................... 51
Łączenie klauzul WHERE ...............................................................................................51
Używanie operatora AND ..............................................................................................51
Używanie operatora OR ..................................................................................................52
Kolejność wykonywania działań .................................................................................53
Operator IN ...........................................................................................................................55
Operator NOT ......................................................................................................................57
Podsumowanie ...................................................................................................................58
Zadania ...................................................................................................................................58
Rozdział 6.
Filtrowanie za pomocą znaków wieloznacznych ....................... 61
Korzystanie z operatora LIKE ......................................................................................61
Znak procentu (%) ............................................................................................................62
Znak podkreślenia (_) ......................................................................................................64
Znaki nawiasów kwadratowych .................................................................................65
Wskazówki dotyczące używania znaków wieloznacznych ............................67
Podsumowanie ...................................................................................................................67
Zadania ...................................................................................................................................67
Rozdział 7.
Tworzenie pól obliczanych ........................................................ 69
Pola obliczane .....................................................................................................................69
Konkatenacja pól ...............................................................................................................70
Stosowanie aliasów ..........................................................................................................73
Przeprowadzanie obliczeń matematycznych .......................................................75
Podsumowanie ...................................................................................................................76
Zadania ...................................................................................................................................77
Kup książkę
Poleć książkę
Spis treści
5
Rozdział 8.
Modyfikacja danych za pomocą funkcji .................................... 79
Czym są funkcje ..................................................................................................................79
Problem z funkcjami ........................................................................................................79
Stosowanie funkcji ............................................................................................................80
Funkcje tekstowe ...............................................................................................................81
Funkcje daty i czasu ..........................................................................................................83
Funkcje numeryczne ........................................................................................................86
Podsumowanie ...................................................................................................................87
Zadania ...................................................................................................................................87
Rozdział 9.
Funkcje agregujące ................................................................... 89
Funkcje agregujące ...........................................................................................................89
Funkcja AVG() .....................................................................................................................90
Funkcja COUNT() ...............................................................................................................91
Funkcja MAX() ....................................................................................................................92
Funkcja MIN() .....................................................................................................................93
Funkcja SUM() ....................................................................................................................94
Agregacja tylko unikatowych wartości ...................................................................95
Łączenie funkcji agregujących .....................................................................................97
Podsumowanie ...................................................................................................................97
Zadania ...................................................................................................................................97
Rozdział 10. Grupowanie danych .................................................................. 99
Omówienie grupowania danych .................................................................................99
Tworzenie grup ...............................................................................................................100
Filtrowanie grup .............................................................................................................101
Grupowanie i sortowanie ...........................................................................................104
Kolejność klauzul instrukcji SELECT .....................................................................106
Podsumowanie ................................................................................................................106
Zadania ................................................................................................................................107
Rozdział 11. Zapytania zagnieżdżone ......................................................... 109
Zapytania zagnieżdżone ..............................................................................................109
Filtrowanie na podstawie zapytań zagnieżdżonych ......................................109
Zapytania zagnieżdżone jako pola obliczane .....................................................113
Podsumowanie ................................................................................................................116
Zadania ................................................................................................................................116
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin