数据表如下: 图书(图书编号C(6),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),图书编号C(6),借书日期

admin2013-03-26  25

问题 数据表如下:
图书(图书编号C(6),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),图书编号C(6),借书日期D(8),还书日期D(8))
查询尚未归还书的图书编号和借书日期,正确的SQL语句是(       )。

选项 A、SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期=""
B、SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期=NULL
C、SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期IS NULL
D、SELECT 图书编号,借书日期 FROM 借阅 WHERE还书日期

答案C

解析 SQL支持空值,因此也可以利用空值进行查询。查询空值时要使用IS NULL,而"=NULL"是无效的,因为空值不是一个确定的值,不能用"="这样的运算符进行比较。
转载请注明原文地址:https://kaotiyun.com/show/n5sp777K
0

最新回复(0)