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