Kurs SQL i MySQL · Moduł 1: Wprowadzenie do baz danych
SELECT w praktyce
W tej lekcji4
Znasz już SELECT, FROM i średnik. Teraz przećwiczymy ich łączenie na różnych regałach. Wszystko, co potrzebne, już poznałeś - tu chodzi o wprawę.
Jedna kolumna
Aby wziąć tylko jedną rubrykę, podaj jej nazwę po słowie SELECT:
SELECT nazwa FROM kategorie;Biblioteka zwróci listę samych nazw działów - bez identyfikatorów i innych rubryk.
Kilka kolumn
Kolumny wypisujemy po przecinku. Kolejność, w jakiej je podasz, to kolejność, w jakiej pojawią się w wyniku:
SELECT imie, nazwisko, email FROM czytelnicy;To zwróci trzy rubryki dla każdego czytelnika - imię, nazwisko i e-mail, właśnie w tej kolejności.
Klucz główny też jest kolumną
id to zwykła kolumna - możesz ją pobrać tak jak każdą inną:
SELECT id, tytul FROM ksiazki;Wynik pokaże sygnaturę i tytuł każdej księgi - dokładnie w tej kolejności, w jakiej wypisałeś kolumny.
Różne regały, ta sama składnia
Wzór jest zawsze ten sam: SELECT kolumny FROM tabela;. Zmienia się tylko nazwa regału i lista rubryk:
SELECT data_wypozyczenia FROM wypozyczenia;Dostaniesz same daty wypożyczeń - bez informacji, kto i którą książkę wziął, bo o te rubryki nie prosiłeś.
Tak samo pobierzesz rubryki z regału autorów - tym razem aż trzy, oddzielone od siebie przecinkami:
SELECT imie, nazwisko, kraj FROM autorzy;Im więcej zapytań napiszesz, tym bardziej ten rytm wejdzie Ci w krew. To fundament całej dalszej podróży!
Widzisz błąd w tej lekcji?
Sprawdź się
Odpowiedz na pytania z tej lekcji. Wybierz odpowiedź, a od razu zobaczysz, czy jest poprawna.
1. Ile kolumn zwróci zapytanie „SELECT tytul, cena FROM ksiazki;”?
2. Czym oddzielamy nazwy kolumn w zapytaniu SELECT?
3. Co robi polecenie SELECT?
Zadania praktyczne w grze
- Edytor kodu
Napisz zapytanie, które z tabeli ksiazki pobierze kolumny tytul oraz cena.
- Układanie w poziomie
Ułóż w jednej linii zapytanie pobierające nazwy kategorii:
- Edytor kodu
Napisz zapytanie, które z tabeli czytelnicy pobierze kolumny imie, nazwisko oraz email.
- Edytor kodu
Napisz zapytanie, które z tabeli autorzy pobierze kolumny imie, nazwisko oraz kraj.
- Układanie w poziomie
Ułóż w jednej linii zapytanie pobierające adresy e-mail czytelników (od lewej do prawej):
- Edytor kodu
Napisz zapytanie, które z tabeli wypozyczenia pobierze tylko kolumnę data_wypozyczenia.
- Klikanie w kolejności
Kliknij elementy w kolejności, aby zbudować zapytanie pobierające lata wydania książek:
- Edytor kodu
Napisz zapytanie, które z tabeli ksiazki pobierze kolumny tytul oraz rok_wydania.
- Układanie w poziomie
Ułóż w jednej linii zapytanie pobierające imiona czytelników:
- Układanie w poziomie
Ułóż w jednej linii zapytanie pobierające kraje pochodzenia autorów (od lewej do prawej):
- Edytor kodu
Napisz zapytanie, które z tabeli ksiazki pobierze kolumny id oraz tytul.