Wyszukując z tabeli Pracownicy wyłącznie nazwiska, w których ostatnią literą jest "i", można użyć kwerendy SQL
Odpowiedzi
Informacja zwrotna
Wybrana kwerenda SQL, czyli 'SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "%i";', jest prawidłowa, ponieważ używa operatora LIKE z odpowiednim wzorcem. Wzorzec '%i' oznacza, że wyszukujemy wszystkie nazwiska, które kończą się na literę 'i'. Symbol '%' w SQL jest używany jako wildcard, który reprezentuje dowolny ciąg znaków (w tym ciąg pusty) przed literą 'i'. Tego rodzaju kwerendy są niezwykle przydatne w praktyce, szczególnie w bazach danych, gdzie chcemy szybko znaleźć dane spełniające określone kryteria. Przykładem może być firma, która potrzebuje przygotować listę pracowników, których nazwiska kończą się na konkretną literę, aby zastosować określone procedury związane z tymi osobami. Stosowanie operatora LIKE w kwerendach SQL jest zgodne z dobrymi praktykami programowania SQL, co pozwala na efektywne przeszukiwanie danych w bazach. Dobrą praktyką jest także testowanie kwerend na próbnych danych, aby upewnić się, że zwracają one oczekiwane wyniki.
Odpowiedzi, które nie są prawidłowe, zawierają błędne użycie operatora LIKE, co prowadzi do niepoprawnych wyników. W pierwszej z tych odpowiedzi, 'SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "i%";', poszukujesz nazwisk, które zaczynają się na literę 'i', a nie kończą. To fundamentalny błąd w interpretacji operatora LIKE, gdzie '%' działa jako wild card tylko z jednej strony. W drugiej odpowiedzi, 'SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "%i%";', szukasz nazwisk, które zawierają literę 'i' w dowolnym miejscu, a nie tylko na końcu. Tego rodzaju podejście powoduje, że wyniki będą znacznie szersze, co nie spełnia postawionego kryterium. Ostatnia z błędnych odpowiedzi, 'SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "i";', wymaga, aby nazwisko było dokładnie równe literze 'i', co jest praktycznie niemożliwe. W praktyce, powszechnym błędem jest nieprawidłowe zrozumienie działania wildcardów i ich zastosowania w SQL. Kluczowe jest stosowanie odpowiednich wzorców, aby uzyskać zamierzony efekt, zwłaszcza gdy dane są złożone. Właściwe zrozumienie tych zasad prowadzi do bardziej precyzyjnych i skutecznych zapytań w bazach danych.