Kurs SQL i MySQL · Moduł 1: Wprowadzenie do baz danych

SELECT w praktyce

2 min czytania ·
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. 1. Ile kolumn zwróci zapytanie „SELECT tytul, cena FROM ksiazki;”?

  2. 2. Czym oddzielamy nazwy kolumn w zapytaniu SELECT?

  3. 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.

Przydatne artykuły