问题
单项选择题
使用如下数据表:
客户(客户号,名称,联系人,地址,电话号码)
产品(产品号,名称,规模说明,单价)
订购单(订单号,客户号,产品号,数量,订购日期)
查询尚未最后确定订购单的有关信息的正确命令是().
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。