Začněte nyníZačněte zdarma

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

Zobrazit kurz

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
Upravit a spustit kód