Logo Platforma Edukacyjna - kursy do matury i egzaminów z informatyki

LIKE, IN i BETWEEN: wygodniejsze warunki

Trzy skróty do WHERE: LIKE porównuje tekst ze wzorem, IN sprawdza listę, a BETWEEN przedział.

Najpierw teoria

Trzy skróty do warunków

`LIKE` porównuje tekst ze wzorem. % to dowolny ciąg znaków, _ dokładnie jeden znak.

IN sprawdza, czy wartość jest na liście.

BETWEEN sprawdza, czy wartość mieści się w przedziale, razem z oboma końcami.

LIKE '%ski'Grabowski✓Michalski✓Mazur✗% to dowolny początek
IN ('Skawina', 'Kraków')Skawina✓Kraków✓Niepołomice✗wartość jest na liście
BETWEEN 3 AND 5
123456
od 3 do 5, razem z końcami

LIKE porównuje tekst ze wzorem. Znak % zastępuje dowolny ciąg znaków, także pusty.

To zapytanie możesz zmienić: kliknij w nie, wpisz swoje i naciśnij Enter. Uczniowie odegrają Twoją wersję.

FROM uczniowie: 6 wierszy w szeregu. Każdy wiersz to jedna postać, a kartki pod nią to kolumny.

1/3
imienazwisko
OlaMazur
MajaKaczmarek
FilipGrabowski
SzymonMichalski
LenaKról
AntoniWieczorek

Znak _ zastępuje dokładnie jeden znak. Cztery podkreślenia to imię z czterech liter.

FROM uczniowie: 6 wierszy w szeregu. Każdy wiersz to jedna postać, a kartki pod nią to kolumny.

1/3
imienazwisko
OlaMazur
MajaKaczmarek
FilipGrabowski
SzymonMichalski
LenaKról
AntoniWieczorek

IN sprawdza, czy wartość jest na liście. To krótszy zapis kilku warunków połączonych OR.

FROM uczniowie: 6 wierszy w szeregu. Każdy wiersz to jedna postać, a kartki pod nią to kolumny.

1/3
imienazwiskomiasto
OlaMazurKraków
MajaKaczmarekKraków
FilipGrabowskiNiepołomice
SzymonMichalskiSkawina
LenaKrólKraków
AntoniWieczorekNULL

BETWEEN a AND b bierze wartości od a do b, razem z oboma końcami. Daty w zapisie RRRR-MM-DD porównują się jak tekst, więc działa też na nich.

FROM uczniowie: 6 wierszy w szeregu. Każdy wiersz to jedna postać, a kartki pod nią to kolumny.

1/3
imienazwiskodata_urodzenia
OlaMazur2008-03-14
MajaKaczmarek2008-11-23
FilipGrabowski2008-01-30
SzymonMichalski2008-09-17
LenaKról2008-02-11
AntoniWieczorek2008-12-05

NOT przed LIKE, IN albo BETWEEN odwraca warunek.

FROM uczniowie: 6 wierszy w szeregu. Każdy wiersz to jedna postać, a kartki pod nią to kolumny.

1/3
imienazwisko
OlaMazur
MajaKaczmarek
FilipGrabowski
SzymonMichalski
LenaKról
AntoniWieczorek