WHERE: wybieranie wierszy
SELECT wybiera kolumny, a WHERE wiersze. Zostają tylko te, które spełniają warunek.
WHERE to sito na wiersze
`WHERE` sprawdza każdy wiersz osobno.
Warunek jest prawdą albo fałszem. Zostają tylko wiersze, dla których to prawda.
Kolumny się nie zmieniają: o nich decyduje SELECT.
WHERE miasto = 'Kraków'| imie | nazwisko | miasto | data_urodzenia | |
|---|---|---|---|---|
| ✓ | Ola | Mazur | Kraków | 2008-03-14 |
| ✗ | Filip | Grabowski | Niepołomice | 2008-01-30 |
| ✗ | Szymon | Michalski | Skawina | 2008-09-17 |
| ✓ | Lena | Król | Kraków | 2008-02-11 |
WHERE zostawia tylko wiersze, które spełniają warunek. Tekst bierzesz w apostrofy.
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 | miasto |
|---|---|---|
| Ola | Mazur | Kraków |
| Maja | Kaczmarek | Kraków |
| Filip | Grabowski | Niepołomice |
| Szymon | Michalski | Skawina |
| Lena | Król | Kraków |
| Antoni | Wieczorek | NULL |
Liczby piszesz bez apostrofów. Oprócz = masz <> (różne), <, >, <= i >=.
FROM uczniowie: 6 wierszy w szeregu. Każdy wiersz to jedna postać, a kartki pod nią to kolumny.
| imie | nazwisko | klasa_id |
|---|---|---|
| Ola | Mazur | 1 |
| Maja | Kaczmarek | 1 |
| Filip | Grabowski | 1 |
| Szymon | Michalski | 2 |
| Lena | Król | 2 |
| Antoni | Wieczorek | 2 |
AND wymaga obu warunków naraz. Wiersz musi przejść przez każdy z nich.
FROM uczniowie: 6 wierszy w szeregu. Każdy wiersz to jedna postać, a kartki pod nią to kolumny.
| imie | nazwisko | klasa_id | miasto |
|---|---|---|---|
| Ola | Mazur | 1 | Kraków |
| Maja | Kaczmarek | 1 | Kraków |
| Filip | Grabowski | 1 | Niepołomice |
| Szymon | Michalski | 2 | Skawina |
| Lena | Król | 2 | Kraków |
| Antoni | Wieczorek | 2 | NULL |
Przy OR wystarczy jeden spełniony warunek.
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 |
Bez apostrofów baza czyta tekst jak nazwę kolumny.
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 |