问题 单项选择题

在一个SELECT语句中,应该使用WHERE子句来完成以下的哪些工作

A.指定INVENTORY表的位置(地址)
B.将MANUFACTURER_ID的值与897898进行比较
C.仅显示MANUFACTURER_ID的值
D.限制SUM(price)函数的输出

答案

参考答案:B

解析: 这一题主要测试对WHERE子句用法的理解。有关WHERE子句的解释是这样的:WHERE是关键字,其后跟限制条件;而条件是由列名、字符串、算术表达式、常量和比较运算符组成的。理解了这段解释就不难看出选项B是正确的。因为WHERE子句无法指定一个表的位置,所以选项A肯定是错误的。WHERE子句没法限定显示列表中的列,显示特定的列是投影操作,是SELECT子句的工作,而WHERE子句完成的是选择操作,因此选项C不可能是正确答案。WHERE子句不能限制分组函数,如SUM、AVG或MAX等,所以选项D也肯定不是正确答案。

名词解释
单项选择题