Używamy cookies, żeby zwiększyć Twoje doświadczenia na stronie
CodeWorlds

Powrót do Bramy - SELECT, WHERE, ORDER BY

Zanim sięgniemy po najtrudniejsze sztuczki, wróćmy do fundamentów. Każde wielkie zapytanie zaczyna się od trzech prostych narzędzi: wyboru, filtra i porządku.

SELECT - co chcemy zobaczyć

SELECT
wskazuje kolumny, a
FROM
regał, z którego czytamy:

1SELECT tytul, cena FROM ksiazki;

WHERE - filtrowanie wierszy

WHERE
przepuszcza tylko te wiersze, które spełniają warunek. Możemy używać operatorów
=
,
>
,
<
,
>=
,
<=
,
<>
:

1SELECT tytul, cena FROM ksiazki WHERE dostepna = 1;

To pytanie zwraca tylko książki, które są na półce.

ORDER BY - sortowanie wyników

ORDER BY
układa wyniki według wybranej kolumny.
ASC
to porządek rosnący (domyślny),
DESC
malejący:

1SELECT tytul, cena FROM ksiazki ORDER BY cena DESC;

LIMIT - tylko czołówka

LIMIT
ogranicza liczbę zwracanych wierszy. Razem z sortowaniem daje rankingi:

1SELECT tytul, cena FROM ksiazki ORDER BY cena DESC LIMIT 3;

To zapytanie pokazuje trzy najdroższe książki w Bibliotece. Filtr, porządek i limit - oto codzienne narzędzia każdego skryby!

Przejdź do CodeWorlds