itgle.com

设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。SELECT城市FROM作者表______SELECT城市FROM出版商表

题目

设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。

SELECT城市FROM作者表

______

SELECT城市FROM出版商表


相似考题
更多“设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句 ”相关问题
  • 第1题:

    在SQL Server 2000中,某数据库用户User在此数据库中具有对T表数据的查询和更改权限。现有收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。

    ______UPDATE ON T FROM User


    正确答案:REVOKE
    REVOKE

  • 第2题:

    在SQL Server 2008中,某数据库用户User在此数据库中具有对于表数据的查询和更改权限。现要收回User对于T表的数据更改权,下述是实现该功能的语句,请补全该语句。【8】UPDATE ON T FROM User。


    正确答案:
    REVOKE【解析】对数据的访问是通过SQL Server 2008的权限层次结构进行管理的。可以通过GRANT、DENY和REVOKE语句来管理这个权限层次结构。三种语句的作用分别为:①GRANT:允许一个数据库用户或角色执行所授权限指定的操作;②DENY:拒绝一个数据库用户或角色的特定权限,并且阻止它们从其他角色中继承这个权限;③REVOKE:收回已经授予的权限。

  • 第3题:

    BookStore数据库中有图书表 Book(BookCode, BookName, Author, PublisherCode, PublishTime,BookSort, ISBN, BookPicture, ContentInro, Price, Discount) 查询作者名长度大于等于8的图书信息,显示书名(BookName)及作者(Author)。SQL语句: SELECT BookName, Author FROM Book WHERE Lenth(Author)= 8


    Price=Price*0.9,Discount=0.8;Price=Price*(1-10%),Discount=0.8;Discount=0.8,Price=Price*0.9

  • 第4题:

    progl. prg中的SQL语句用于对books表做如下操作:

    ①为每本书的“价格”加上1元。

    ②统计books表中每个作者所著的书的价格总和。

    ③查询“出版单位”为“经济科学出版社”的书的所有信息。

    现在该语句中有3处错误,请更正之。

    (2)打开myf表单,表单上有一个命令按钮和一个表格,数据环境中已经添加了表books。按如下要求进行修改(注意要保存所做的修改):单击表单中标题为“查询”的命令按钮控件查询books表中“出版单位”为“经济科学出版社”的书籍的“书名”、“作者编号”和“出版单位”;有一个表格控件,修改相关属性,使在表格中显示命令按钮“查询”的结果。


    正确答案:(1)在命令窗口中输入命令:MODIFY COMMAND prog1.prg打开程序文件编辑窗口文件中程序段如下: ******文件prog1.prg修改前的源程序******* update books set 价格with 价格+1 select sum (价格)from books order by 作者编号 select* from books for 出版单位=“高等教育出版社” 根据源程序提供的错误修改后的程序段如下所示: ******文件prog1.prg修改后的程序段******* update books set价格=价格+1 select sum (价格)from books group by 作者编号 select* from books where 出版单位=“经济科学出版社” 在命令窗口输入命令:DO prog1运行程序。 (2)在命令窗口输入命令:MODIFY FORM myf打开表单设计器双击表单中的“查询”命令按钮在其Click 事件中编写代码如下。 ******命令按钮 Command1 (查看)的Click 事件代码******* SELECT 书名作者编号出版单位 FROM books; WHERE 出版单位=“经济科学出版社”INTO CURSOR temp Thisform.Grid1.RecordSource="temp" ********************************************** 在命令窗口输入命令:DO FORM myf运行表单结果如图3-83所示。 图3-83
    (1)在命令窗口中输入命令:MODIFY COMMAND prog1.prg,打开程序文件编辑窗口,文件中程序段如下: ******文件prog1.prg修改前的源程序******* update books set 价格with 价格+1 select sum (价格)from books order by 作者编号 select* from books for 出版单位=“高等教育出版社” 根据源程序提供的错误,修改后的程序段如下所示: ******文件prog1.prg修改后的程序段******* update books set价格=价格+1 select sum (价格)from books group by 作者编号 select* from books where 出版单位=“经济科学出版社” 在命令窗口输入命令:DO prog1,运行程序。 (2)在命令窗口输入命令:MODIFY FORM. myf,打开表单设计器,双击表单中的“查询”命令按钮,在其Click 事件中编写代码如下。 ******命令按钮 Command1 (查看)的Click 事件代码******* SELECT 书名,作者编号,出版单位 FROM books; WHERE 出版单位=“经济科学出版社”INTO CURSOR temp Thisform.Grid1.RecordSource="temp", ********************************************** 在命令窗口输入命令:DO FORM. myf,运行表单,结果如图3-83所示。 图3-83 解析:本大题1小题考查的是SQL语句的应用,注意ORDER BY 和 GROUP BY 之间的差别,排序一般用 ORDER BY 短语,记录分组一般使用 GROUP BY 短语。2小题考查的表单控件属性的修改以及 SQL 语句的应用。

  • 第5题:

    设数据库有如下表:

    作者表(作者号,姓名,电话)

    投稿表(作者号,投稿日期,文章名,审稿结果)

    作者表中保存的是所有投过稿的作者信息,不保存没有投稿的作者。现在查询所投文章中,所有审稿结果都是通过的作者号和姓名,下面语句正确的是( )。

    A.SELECT作者号,姓名FROM作者表; WHERE作者号=(SELECT作者号FROM投稿表WHERE审稿结果=ˋ通过ˊ)

    B.SELECT作者号,姓名:FROM作者表; WHERE作者号IN(SELECT作者号FROM投稿表WHERE审稿结果=ˋ通过ˊ)

    C.SELECT作者号,姓名FROM作者表; WHERE作者号NOT IN(SELECT作者号FROM投稿表WHERE审稿结果!=ˋ通过ˊ)

    D.SELECT作者号,姓名FROM作者表; WHERE作者号EXISTS(SELECT作者号FROM投稿表WHERE审稿结果=ˋ通过ˊ)


    正确答案:C
    此处涉及嵌套查询和量词谓词查询的知识,根据题目分析可知需要采用嵌套SOL语句进行查询,格式为SELECT"[字段名]FROM[表名]WHERE[条件]。NOTEXIST是一个子查询,EXISTS是谓词,EXISTS或NOTEXISTS是用爿检查在子查询中是否有结果返回,即存在元组或不存在元组用爿返回子查询结果。用WHERE条件查询语句查询审稿结果为通过的记录,本题主要考查子查询的概念,首先分析题意:查询所投文章中,所有审稿结果都是通过的作者号和姓名。每个作者可能投稿多次,但可能存在审稿结果通过和未通过两种情况。本题需要找出所投稿件全部审核通过的作者信息。若子查询为SELECT作者号FROM投稿表WHERE审稿结果=ˋ通过ˊ,返回结果仅为审稿结果通过部分的作者信息,但不能确定此作者的所有稿件全部为审核通过。因此,选项A,B,D均不正确。C选项子查询语句SELECT作者号FROM投稿表WHERE审稿结果!=ˋ通过ˊ,返回结果为稿件审核结果为未通过的作者号,只要有稿件审核未通过就从作者表里面排除掉。因此C选项的查询结果为从作者表中排除有稿件审核不通过的记录,剩下的全部为审稿结果通过的作者信息。故本题选择C选项。