Temat: 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ę |