[主观题]

找出"作者"库表中没有出现在"获奖名单"库表中的所有作者信息的SQL语句,(提示:使用

NOT IN,NOT EXISTS,以及外部连接(+)三种方法),并说明那种方法是不优化的

出版社: 出版社代码 char(2),出版社名称 varchar2(32)

图书: 图书编号 char(8),图书名称 varchar2(128),出版社代码 char(2),作者代号

char(4),图书简介 varchar2(128)

作者: 作者代号 char(4),作者名称 varchar2(10),性别 char(1),年龄 number(3),文学

方向 varchar2(64)

获奖名单: 获奖日期 date,获奖人员 char(4)

参考答案与解析:

相关试题

在Access的数据库中已经建立了"tBook"表,若使用SQL语句查找"图书编

[单选题]在Access的数据库中已经建立了"tBook"表,若使用SQL语句查找"图书编号"是"112266"和"113388"的记录,应在WHERE条件中输入()。A.图书编号="112266"and"113388"B.图书编号notin("112266","113388")C.图书编号in("112266","113388")D.图书编号not("112266"and"113388")

  • 查看答案
  • 把表中"单价"字段的有效性规则取消,使用SQL语句

    [单选题]把表中"单价"字段的有效性规则取消,使用SQL语句A.ALTER TABLE ORDER ALTER 单价 DROP CHECKB.ALTER TABLE ORDER DELETE 单价 DROP CHECKC.ALTER TABLE ORDER DELETE CHECK 单价D.ALTER TABLE ORDER DROP CHECK 单价

  • 查看答案
  • VBA中打开"student"表的语句是()。

    [单选题]VBA中打开"student"表的语句是( )。A.Docmd.OpenForm. "student"B.Docmd.OpenQuery "student"C.Docmd.OpenTable "student"D.Docmd.Openreport "student"

  • 查看答案
  • 查询职工表中"王二"的情况,将查询结果放在数组A中,应使用SQL语句

    [单选题]查询职工表中"王二"的情况,将查询结果放在数组A中,应使用SQL语句A.SELECT * FROM 职工 WHERE 姓名= "王二" INTO ARRAY AB.SELECT * FROM 职工 INTO ARRAY A WHERE 姓名= "王二"C.SELECT * FROM 职工 WHERE 姓名= "王二"TO ARRAY AD.SELECT * FROM 职工 WHERE 姓名= "王二"TO A

  • 查看答案
  • 在Access数据库中已建立了"tBook"表,若查找"图书编号"是"11006

    [单选题]在Access数据库中已建立了"tBook"表,若查找"图书编号"是"110066"和"111188"的记录,应在查询"设计"视图的"条件"行中输入A.Not In("110066","111188")B.110066 And "111188"C.In("110066","111188")D.Not("110066","111188")

  • 查看答案
  • 将数据库表"职工"中的"工资"字段改为"基本工资",应使用命令ALTER TAB

    [试题]将数据库表"职工"中的"工资"字段改为"基本工资",应使用命令ALTER TABLE 职工[ ]COLUMN 工资 TO 基本工资

  • 查看答案
  • 将表GP中"股票名称"字段的宽度由8改为10,应使用SQL语句

    [单选题]将表GP中"股票名称"字段的宽度由8改为10,应使用SQL语句A.ALTER TABLE GP 股票名称 WITH C(10)B.ALTER TABLE GP 股票名称 C(10)C.ALTER TABLE GP ALTER 股票名称 C(10)D.ALTER GP ALTER 股票名称 C(10)

  • 查看答案
  • 为"运动员"表增加一个字段"得分"的SQL语句是

    [单选题]为"运动员"表增加一个字段"得分"的SQL语句是A.CHANGE TABLE运动员ADD得分IB.ALTER DATA运动员ADD得分IC.ALTER TABLE运动员ADD得分ID.CHANGE TABLE运动员IN得分I

  • 查看答案
  • 在SQL语句中,要删除"班级"表中“班级号”为“0801”的记录,可利用命令:

    [试题]在SQL语句中,要删除"班级" 表中“班级号”为“0801”的记录,可利用命令:D.ELETE__________班级WHERE班级号=”0801”

  • 查看答案
  • 在“学生管理”数据库中,有如下图所示的“学生基本信息表”,表中的行称为()。<br /><img border="0" style="width: 47

    [单选题]在“学生管理”数据库中,有如下图所示的“学生基本信息表”,表中的行称为()。A.字段B.单元格C.属性D.记录

  • 查看答案