Strona główna › Pytania INF.03 › Pytanie 185
INF.03 · pytanie #185
W języku SQL, dla dowolnych zbiorów danych w tabeli Uczniowie, aby uzyskać rekordy zawierające tylko uczennice o imieniu "Aleksandra", które urodziły się po roku "1998", należy sformułować zapytanie
- ASELECT * FROM Uczniowie WHERE imie="Aleksandra" AND rok_urodzenia < "1998"
- BSELECT * FROM Uczniowie WHERE imie="Aleksandra" AND rok_urodzenia > "1998"
- CSELECT * FROM Uczniowie WHERE imie ="Aleksandra" OR rok_urodzenia < "1998"
- DSELECT * FROM Uczniowie WHERE imie="Aleksandra" OR rok_urodzenia > "1998"
Poprawna odpowiedź: B. SELECT * FROM Uczniowie WHERE imie="Aleksandra" AND rok_urodzenia > "1998"
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Zapytanie SQL 'SELECT * FROM Uczniowie WHERE imie="Aleksandra" AND rok_urodzenia > "1998";' jest całkiem w porządku. Dobrze wyciąga dane o uczennicach nazywających się Aleksandra, które przyszły na świat po 1998 roku. W tym zapytaniu używasz operatora AND, co oznacza, że obydwa warunki muszą być spełnione, żeby coś się pokazało. Fajnie jest korzystać z operatora AND w SQL, gdy potrzebujesz ograniczyć wyniki do takich, które pasują do więcej niż jednego kryterium. Cała ta logika pozwala na lepsze filtrowanie danych, co jest mega ważne, zwłaszcza w edukacji, gdzie chcemy uzyskać konkretne informacje o uczniach. Pamiętaj też, że używanie cudzysłowów do oznaczania tekstu jest kluczowe, bo wtedy system wie, że to jest tekst, a nie coś innego. A jak chcesz, żeby daty były bardziej precyzyjne, to można też wykorzystać różne funkcje datowe, żeby uzyskać jeszcze lepsze wyniki.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.