Funkce ve WHERE
Chceš zjistit, kteří hráči ze sezóny NBA 2017–2018 studovali na vysoké škole v Louisianě. Požádáš o pomoc kamaráda, který ti dotaz sestaví. Jenže zbytečně zkomplikoval podmínku filtru WHERE – použil řetězcové funkce, které vůbec nepotřeboval, a navíc výsledky nejsou přesně to, co hledáš, protože si správně nevzpomněl, jak se Louisiana píše. Tvůj úkol je jeho dotaz zjednodušit tak, aby vracel přesně to, co potřebuješ.
Toto cvičení je součástí kurzu
Improving Query Performance in SQL Server
Pokyny k cvičení
- Klikni na Spustit kód a podívej se, co kamarádův dotaz vrátí.
- Zamysli se, proč ti nedává přesně to, co potřebuješ, a pak zakomentuj jeho filtr na řádku 7.
- Přidej novou podmínku filtru se zástupným znakem –
Louisiana%
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
SELECT PlayerName,
Country,
College,
DraftYear,
DraftNumber
FROM Players
WHERE UPPER(LEFT(College,5)) LIKE 'LOU%';
-- Add the new wildcard filter