Wyszukując z tabeli Pracownicy wyłącznie nazwiska, w których ostatnią literą jest „i”, można użyć kwerendy SQL
Odpowiedzi
Informacja zwrotna
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.
Wszystkie pozostałe odpowiedzi są błędne z powodu niewłaściwego użycia operatora LIKE oraz niewłaściwej konstrukcji wzorca. Przykładowo, pierwsza odpowiedź 'SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "i";' jest niepoprawna, ponieważ operator LIKE bez symbolu '%' nie umożliwia wyszukiwania nazwisk, które kończą się na literze 'i', a zamiast tego szuka nazwisk, które dokładnie odpowiadają ciągowi 'i', co jest niemożliwe, gdyż nazwiska składają się zazwyczaj z większej liczby znaków. Kolejna odpowiedź 'SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "%i%";' jest również nieprawidłowa, ponieważ użycie '%' przed i po literze 'i' powoduje, że kwerenda zwróci nazwiska, które zawierają literę 'i' w dowolnym miejscu, a nie wyłącznie te kończące się na tę literę. Ostatnia odpowiedź 'SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "i%";' jest błędna z powodu tego, że operator '%' umieszczony po 'i' poszukuje nazwisk zaczynających się na literę 'i', co jest sprzeczne z zadanym kryterium, które dotyczy końca nazwiska. Dlatego kluczowe znaczenie ma prawidłowe zrozumienie działania wzorców w SQL, aby skutecznie wyszukiwać dane w bazach danych.