Strona główna › Pytania INF.03 › Pytanie 2019
INF.03 · pytanie #2019
Baza danych zawiera tabelę uczniowie z kolumnami: imie, nazwisko, klasa. Jakie polecenie SQL powinno być użyte, aby wyświetlić imiona i nazwiska uczniów, których nazwiska zaczynają się na literę M?
- ASELECT nazwisko, imie FROM uczniowie ORDER BY nazwisko = "M%"
- BSELECT nazwisko, imie FROM uczniowie WHERE nazwisko IN "M%"
- CSELECT nazwisko, imie FROM uczniowie ORDER BY nazwisko IN "M%"
- DSELECT nazwisko, imie FROM uczniowie WHERE nazwisko LIKE "M%"
Poprawna odpowiedź: D. SELECT nazwisko, imie FROM uczniowie WHERE nazwisko LIKE "M%"
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Wybór opcji SELECT nazwisko, imie FROM uczniowie WHERE nazwisko LIKE "M%" jest poprawny, ponieważ używa klauzuli WHERE do filtrowania rekordów na podstawie warunków. Operator LIKE pozwala na wyszukiwanie wzorców w danych tekstowych, a symbol % jest używany jako wildcard, co oznacza, że zastępuje dowolny ciąg znaków. Dzięki temu zapytanie zwraca wszystkich uczniów, których nazwiska zaczynają się na literę M. Takie podejście jest zgodne z najlepszymi praktykami w SQL, gdzie klauzula WHERE jest fundamentalnym elementem selekcji danych. W praktyce, gdy chcemy wyszukiwać dane w bazach danych, użycie LIKE w połączeniu z symbolami wieloznacznymi (takimi jak %) jest powszechną techniką, stosowaną w aplikacjach webowych i systemach zarządzania danymi. Przykładowo, w systemie szkolnym, takie zapytanie może być używane do generowania listy uczniów w celu wysyłania powiadomień lub gromadzenia informacji o postępach w nauce.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.