O lekcji
Pobieranie danych z tabeli
Jedną z podstawowych operacji w SQL jest SELECT, która pozwala pobierać dane z jednej lub więcej tabel w bazie danych. Instrukcja ta umożliwia wybranie konkretnych kolumn lub wszystkich danych z tabeli.
Skladnia:
SELECT nazwy_kolumn FROM nazwa_tabeli;
Przykład: Załóżmy, że mamy tabelę klienci
:
ID_Klienta | Imię | Nazwisko | Miasto |
---|---|---|---|
1 | Jan | Kowalski | Warszawa |
2 | Anna | Nowak | Kraków |
Aby wybrać wszystkie dane z tej tabeli:
SELECT * FROM klienci;
Aby pobrać tylko imiona i nazwiska:
SELECT Imię, Nazwisko FROM klienci;
Filtracja danych za pomocą WHERE
Kiedy chcemy pobrać wybrane wiersze spełniające konkretne warunki, używamy klauzuli WHERE.
Skladnia:
SELECT nazwy_kolumn FROM nazwa_tabeli WHERE warunki;
Przykłady:
- Chcemy znaleźć wszystkich klientów z miasta „Warszawa”:
SELECT * FROM klienci WHERE Miasto = 'Warszawa';
- Aby pobrać klientów z ID większym niż 1:
SELECT * FROM klienci WHERE ID_Klienta > 1;
Dodatkowo można używać operatorów logicznych, takich jak AND, OR oraz operatorów porównania, takich jak <
, >
, !=
, LIKE
.
Sortowanie wyników za pomocą ORDER BY
Aby ustawić wyniki w odpowiedniej kolejności (rosnącej lub malejącej), używamy klauzuli ORDER BY.
Skladnia:
SELECT nazwy_kolumn FROM nazwa_tabeli ORDER BY nazwa_kolumny [ASC | DESC];
Przykłady:
- Posortowanie klientów według ich nazwiska w kolejności rosnącej:
SELECT * FROM klienci ORDER BY Nazwisko ASC;
- Posortowanie klientów według miasta w kolejności malejącej:
SELECT * FROM klienci ORDER BY Miasto DESC;