问题 单项选择题

题基于图书表、读者表和借阅表三个数据库表,它们的结构如下:

图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为C型字段,图书编号为主关键字;

读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为C型字段,借书证号为主关键字;

借阅(借书证号,图书编号,借书日期,还书日期):借书证号和图书编号为C型字段,借书日期和还书日期为D型字段,还书日期默认值为NULL,借书证号和图书编号共同构成主关键字。

查询第一作者为“张三”的所有书名及出版社,正确的SQL语句是()。

A.SELECT 书名,出版社 FROM 图书 WHERE 第一作者=张三

B.SELECT 书名,出版社 FROM 图书 WHERE 第一作者="张三"

C.SELECT 书名,出版社 FROM 图书 WHERE "第一作者"=张三

D.SELECT 书名,出版社 FROM 图书 WHERE "第一作者"="张三"

答案

参考答案:B

解析:

[知识点] SQL语句

[评析] SQL中查询应使用SELECT命令,格式为:SELECT[字段名]FROM[表名]WHERE[条件)。根据题意查询第一作者为“张三”的所有书名及出版社,所以在图书表中查询,FROM后应指明是图书,指定查询的条件应使用WHERE关键字,接着查询第一作者为“张三”,因为“第一作者”字段的数据类型是字符型数据,所以=后面应该是一个字符串,必须用双引号作为定界符,因此查询条件应书写为:第一作者=“张三”,所以选项B是正确的。

单项选择题
问答题 简答题