Strona główna › Pytania INF.03 › Pytanie 1335
INF.03 · pytanie #1335
Aby z tabeli Pracownicy wybrać tylko nazwiska kończące się na literę „i”, można zastosować następującą kwerendę SQL
- ASELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "%i%";
- BSELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "i%";
- CSELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "i";
- DSELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "%i;
Poprawna odpowiedź: D. SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "%i;
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Prawidłowa kwerenda SQL do wyszukania nazwisk pracowników, których ostatnią literą jest 'i', to 'SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "%i";'. Operator LIKE w SQL jest używany do wyszukiwania wzorców w danych tekstowych. W tym przypadku symbol '%' przed literą 'i' oznacza, że przed 'i' może występować dowolna liczba znaków (w tym zero), co umożliwia znalezienie wszystkich nazwisk kończących się na tę literę. Przykładowe nazwiska, które mogą być zwrócone przez tę kwerendę to 'Kowalski', 'Nowak', czy 'Wiśniewski'. Zgodnie z standardem SQL, użycie podwójnych cudzysłowów dla wzorca jest właściwe w kontekście baz danych, jednak w wielu systemach baz danych, w tym MySQL, częściej stosuje się pojedyncze cudzysłowy. Warto także zauważyć, że technika ta jest przydatna przy pracy z bazami danych, gdyż umożliwia elastyczne wyszukiwanie informacji oraz jest szczególnie cenne w aplikacjach wymagających filtrowania danych według specyficznych kryteriów.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.