LIKE, IN i BETWEEN: wygodniejsze warunki
Trzy skróty do WHERE: LIKE porównuje tekst ze wzorem, IN sprawdza listę, a BETWEEN przedział.
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ątekIN ('Skawina', 'Kraków')Skawina✓Kraków✓Niepołomice✗wartość jest na liścieBETWEEN 3 AND 5LIKE 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.
| imie | nazwisko |
|---|---|
| Ola | Mazur |
| Maja | Kaczmarek |
| Filip | Grabowski |
| Szymon | Michalski |
| Lena | Król |
| Antoni | Wieczorek |
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.
| imie | nazwisko |
|---|---|
| Ola | Mazur |
| Maja | Kaczmarek |
| Filip | Grabowski |
| Szymon | Michalski |
| Lena | Król |
| Antoni | Wieczorek |
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.
| imie | nazwisko | miasto |
|---|---|---|
| Ola | Mazur | Kraków |
| Maja | Kaczmarek | Kraków |
| Filip | Grabowski | Niepołomice |
| Szymon | Michalski | Skawina |
| Lena | Król | Kraków |
| Antoni | Wieczorek | NULL |
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.
| imie | nazwisko | data_urodzenia |
|---|---|---|
| Ola | Mazur | 2008-03-14 |
| Maja | Kaczmarek | 2008-11-23 |
| Filip | Grabowski | 2008-01-30 |
| Szymon | Michalski | 2008-09-17 |
| Lena | Król | 2008-02-11 |
| Antoni | Wieczorek | 2008-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.
| imie | nazwisko |
|---|---|
| Ola | Mazur |
| Maja | Kaczmarek |
| Filip | Grabowski |
| Szymon | Michalski |
| Lena | Król |
| Antoni | Wieczorek |