问题 单项选择题

使用如下数据表:

客户(客户号,名称,联系人,地址,电话号码)

产品(产品号,名称,规模说明,单价)

订购单(订单号,客户号,产品号,数量,订购日期)

查询尚未最后确定订购单的有关信息的正确命令是().

A. SELECT 名称,联系人,电话号码,订单号 FROM 客户,订购单WHERE 客户,客户号=订购单.客户号 AND 订购日期 IS NULL

B. SELECT 名称,联系人,电话号码,订单号 FROM 客户,订购单WHERE 客户.客户号=订购单,客户号 AND 订购日期=NULL

C. SELECT 名称,联系人,电话号码,订单号 FROM 客户,订购单FOR 客户.客户号=订购单,客户号 AND 订购日期 IS NULL

D. SELECT 名称,联系人,电话号码,订单号 FROM 客户,订购单FOR 客户,客户号=订购单.客户号 AND 订购日期=NULL

答案

参考答案:A

解析:

SQL SELECT命令的语法格式中WHERE说明查询条件,即选择元组的条件。查询语法中没有关键词FOR;查询空值未定事情时要使用IS NULL,而“=NULL”是无效的,因为空值不是一个确定的值。所以正确答案为A。

多项选择题
单项选择题