Strona główna › Pytania INF.03 › Pytanie 913
INF.03 · pytanie #913
W bazie danych znajduje się tabela uczniowie, która ma kolumny: imie, nazwisko i klasa. Jakie polecenie SQL należy użyć, aby uzyskać imiona oraz 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 LIKE 'M%';
- CSELECT nazwisko, imie FROM uczniowie ORDER BY nazwisko IN 'M%';
- DSELECT nazwisko, imie FROM uczniowie WHERE nazwisko IN 'M%';
Poprawna odpowiedź: B. SELECT nazwisko, imie FROM uczniowie WHERE nazwisko LIKE 'M%';
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Poprawne polecenie SQL to 'SELECT nazwisko, imie FROM uczniowie WHERE nazwisko LIKE 'M%';'. Operator LIKE jest kluczowym elementem języka SQL, który pozwala na wyszukiwanie danych zgodnych z określonym wzorem, gdzie '%' oznacza dowolny ciąg znaków. Użycie tego operatora jest zgodne z najlepszymi praktykami w zakresie wyszukiwania danych w relacyjnych bazach danych, umożliwiając elastyczne filtrowanie wyników. W kontekście tego zapytania, operator LIKE skutecznie identyfikuje wszystkie nazwiska, które zaczynają się na literę 'M', co jest szczególnie przydatne w sytuacjach wymagających poszukiwania danych spełniających określone kryteria. Przykładem zastosowania tego zapytania może być generowanie raportów dla nauczycieli, którzy chcą zobaczyć listę uczniów w określonej klasie. Dodatkowo, warto pamiętać, że w przypadku wielu baz danych, operator LIKE jest również wrażliwy na wielkość liter, dlatego warto dostosować zapytanie w zależności od kontekstu, w jakim pracujemy.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.