Tworzenie prostych zapytań (SELECT)
SELECT
to jedno z podstawowych poleceń w SQL, które pozwala nam pobierać dane z tabel. Używając SELECT
, możemy wyświetlać dane, filtrować je według określonych kryteriów oraz łączyć informacje z różnych tabel. To polecenie jest bardzo ważne dla każdego, kto pracuje z bazami danych, ponieważ pozwala odczytywać i analizować dane w elastyczny sposób.
W tej sekcji dowiesz się, jak używać polecenia SELECT
do wybierania konkretnych kolumn, filtrowania danych oraz sortowania wyników.
Podstawowa Składnia (SELECT)
Podstawowe zapytanie SELECT
składa się z polecenia SELECT
, listy kolumn, które chcemy pobrać, oraz słowa FROM
, po którym podajemy nazwę tabeli.
Podstawowa składnia:
SELECT kolumna1, kolumna2 FROM tabela;
Jeżeli chcemy pobrać wszystkie kolumny z tabeli, możemy użyć symbolu *
zamiast wymieniania każdej z nich.
Przykład: Pobranie wszystkich danych z tabeli Uczen
.
SELECT * FROM Uczen;
Filtrowanie Danych (WHERE)
Klauzula WHERE
pozwala filtrować dane i wybierać tylko te rekordy, które spełniają określone kryteria.
Przykład: Pobranie informacji o uczniach z klasy o id
równym 3.
W tym przykładzie pobieramy tylko imiona i nazwiska uczniów, którzy są w klasie o id
równym 3.
SELECT imie, nazwisko
FROM Uczen
WHERE klasa_id = 3;
Sortowanie Wyników (ORDER BY)
Jeśli chcemy posortować wyniki, używamy klauzuli ORDER BY
. Domyślnie wyniki są sortowane rosnąco, ale możemy dodać słowo DESC
, aby posortować je malejąco.
Przykład: Pobranie wszystkich uczniów, posortowanych według nazwiska w kolejności rosnącej.
SELECT imie, nazwisko
FROM Uczen
ORDER BY nazwisko;
Przykład: Pobranie ocen uczniów, posortowanych według oceny malejąco.
SELECT imie, ocena
FROM Oceny
ORDER BY ocena DESC;
Wybieranie Unikalnych Wartości (DISTINCT)
Jeżeli chcemy pobrać tylko unikalne wartości z kolumny, możemy użyć słowa kluczowego DISTINCT
.
Przykład: Pobranie listy unikalnych klas, do których należą uczniowie, z tabeli Uczen
.
W tym przykładzie pobieramy listę wszystkich unikalnych klas, aby zobaczyć, jakie klasy są obecne w szkole.
SELECT DISTINCT klasa
FROM Uczen;
Ograniczanie Liczby Wyników (LIMIT)
Czasami chcemy pobrać tylko określoną liczbę wyników. Do tego używamy klauzuli LIMIT
.
Przykład: Pobranie pięciu pierwszych uczniów z tabeli Uczen
.
SELECT *
FROM Uczen
LIMIT 5;
Testy przypięte do lekcji | |
---|---|
Aby uzyskać dostęp do testów i ćwiczeń interaktywnych - Zaloguj się |