问题 单项选择题

评估如下这个SQL语句:
SELECT *
FROM product
WHERE LOWER(description)=’CABLE’;
这个SQL语句将产生以下哪个结果

A.这个SQL语句将执行,但是它不会检索任何数据
B.因为在WHERE子句中没有使用TO CHAR函数,所以它将返回一个语法错误
C.它将显示所有描述是‘cable’并且描述(description)是以小写字符存储的产品(product)的细节
D.它将显示所有描述是‘cable’的产品(product)的细节,并且不考虑description的大小写

答案

参考答案:A

解析: 这一题是测试对单行函数LOWER的理解。根据有关单行函数LOWER的介绍,可知该函数用于把字符转换成小写,并检查本题SQL语句中的WHERE子句,我们会发现“LOWER(description)=’CABLE’”这个条件永远也不可能成立,因为等号左边永远是小写字符串而等号右边永远是大写字符串CABLE,所以选项A是正确的(这个SQL语句是正确的SQL语句)。

单项选择题 B型题
单项选择题