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