始める無料で始める

WHERE での関数

2017〜2018年のNBAシーズンで、ルイジアナ州の大学に通っていた選手を知りたいとします。あなたは友人にクエリの作成を頼みましたが、彼は不要な文字列関数を使って 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
コードを編集して実行