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

WHERE: wybieranie wierszy

SELECT wybiera kolumny, a WHERE wiersze. Zostają tylko te, które spełniają warunek.

Najpierw teoria

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'
imienazwiskomiastodata_urodzenia
✓OlaMazurKraków2008-03-14
✗FilipGrabowskiNiepołomice2008-01-30
✗SzymonMichalskiSkawina2008-09-17
✓LenaKrólKraków2008-02-11
Każdy wiersz sprawdzany osobno: ✓ zostaje, ✗ odpada.

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.

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

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.

1/3
imienazwiskoklasa_id
OlaMazur1
MajaKaczmarek1
FilipGrabowski1
SzymonMichalski2
LenaKról2
AntoniWieczorek2

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.

1/4
imienazwiskoklasa_idmiasto
OlaMazur1Kraków
MajaKaczmarek1Kraków
FilipGrabowski1Niepołomice
SzymonMichalski2Skawina
LenaKról2Kraków
AntoniWieczorek2NULL

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.

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

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.

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