Twoje Centrum Szkoleniowe

Nauczmy się dziś czegoś nowego!

Kurs programowania - SQL

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ę
Aby widzieć ocenę lekcji - Zaloguj się