Zacznij terazZacznij za darmo

Funkcje w klauzuli WHERE

Chcesz dowiedzieć się, którzy gracze z sezonu NBA 2017–2018 studiowali w stanie Louisiana. Prosisz znajomego o napisanie zapytania. Wygląda na to, że niepotrzebnie skomplikował warunek filtrowania WHERE, stosując funkcje tekstowe – a na dodatek zapytanie nie zwraca dokładnie tego, czego potrzebujesz, bo zapomniał, jak przeliterować nazwę stanu. Uprość jego zapytanie tak, żeby zwracało dokładnie to, o co ci chodzi.

To ćwiczenie jest częścią kursu

Poprawa wydajności zapytań w SQL Server

Zobacz kurs

Instrukcje do ćwiczenia

  • Kliknij Uruchom kod, żeby zobaczyć, co zwraca zapytanie twojego znajomego.
  • Zastanów się, dlaczego jego zapytanie nie daje dokładnie tego, czego potrzebujesz, a następnie zakomentuj jego filtr w linii 7.
  • Dodaj nowy warunek filtrowania z użyciem wieloznacznika – Louisiana%

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

SELECT PlayerName, 
      Country,
      College, 
      DraftYear, 
      DraftNumber 
FROM Players 
WHERE UPPER(LEFT(College,5)) LIKE 'LOU%';
                   -- Add the new wildcard filter
Edytuj i uruchom kod