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