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

Skryptorium opanowane - podsumowanie

Wspaniale, @name! Opuszczasz Skryptorium jako prawdziwy mistrz filtrowania. Potrafisz już wskazać Bibliotece dokładnie te zwoje, których potrzebujesz - ani jednego więcej.

Czego się nauczyłeś

  • WHERE wybiera tylko wiersze spełniające warunek (zawsze po
    FROM
    ).
  • Operatory porównania:
    =
    ,
    <>
    ,
    <
    ,
    >
    ,
    <=
    ,
    >=
    .
  • Tekst ujmujemy w pojedyncze cudzysłowy
    ' '
    , liczb nie.
  • AND - wszystkie warunki naraz; OR - wystarczy jeden; NOT - zaprzeczenie.
  • Nawiasy
    ( )
    porządkują kolejność, gdy mieszamy
    AND
    i
    OR
    .
  • IN (...) - lista dozwolonych wartości (krótszy zapis wielu
    OR
    ).
  • BETWEEN a AND b - zakres razem z oboma końcami.
  • LIKE ze znakami
    %
    (dowolny ciąg) i
    _
    (jeden znak);
    NOT LIKE
    to zaprzeczenie.
  • IS NULL / IS NOT NULL - sprawdzanie pustki (nigdy
    = NULL
    !).

Przykład łączący wszystko

1SELECT * FROM ksiazki
2WHERE cena BETWEEN 20 AND 80
3  AND kategoria_id IN (1, 2)
4  AND tytul LIKE 'O%';

To zapytanie zwróci książki w cenie od 20 do 80 monet, z kategorii 1 lub 2, których tytuł zaczyna się na O. Trzy warunki w jednym - cała moc Skryptorium!

Co dalej?

W kolejnej lokacji nauczysz się porządkować wyniki (

ORDER BY
) i ograniczać ich liczbę (
LIMIT
), aby z odfiltrowanego stosu zwojów wybrać te najważniejsze. Filtr już masz - czas nadać mu porządek. Ruszamy dalej w głąb Biblioteki, @name!

Przejdź do CodeWorlds