Функции в WHERE
Вы хотите узнать, кто из игроков сезона НБА 2017–2018 учился в колледже в Луизиане. Вы попросили друга составить запрос, но он явно усложнил условие фильтрации WHERE: применил строковые функции там, где это не нужно, и к тому же допустил ошибку в написании «Louisiana», из-за чего результат получился неточным. Упростите его запрос так, чтобы он возвращал именно то, что вам нужно.
Это упражнение является частью курса
Повышение производительности запросов в SQL Server
Инструкции к упражнению
- Нажмите Запустить код, чтобы увидеть, что возвращает запрос вашего друга.
- Подумайте, почему его запрос даёт неточный результат, а затем закомментируйте его условие фильтрации в строке 7.
- Добавьте новое условие фильтрации с подстановочным символом —
Louisiana%
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT PlayerName,
Country,
College,
DraftYear,
DraftNumber
FROM Players
WHERE UPPER(LEFT(College,5)) LIKE 'LOU%';
-- Add the new wildcard filter