itgle.com

有如下SQL语句 CREATE VIEW zg-view AS SELECT姓名 AS 职工姓名,基本工资FROM zg执行该语句后产生的视图含有的字段名是( )。A.姓名、基本工资B.职工姓名、基本工资C.职工姓名、基本工资、单位D.职工姓名、基本工资、单位

题目

有如下SQL语句 CREATE VIEW zg-view AS SELECT姓名 AS 职工姓名,基本工资FROM zg执行该语句后产生的视图含有的字段名是( )。

A.姓名、基本工资

B.职工姓名、基本工资

C.职工姓名、基本工资、单位

D.职工姓名、基本工资、单位


相似考题
更多“有如下SQL语句CREATE VIEW zg-view AS SELECT姓名 AS 职工姓名,基本工资FROM zg执行该语句后产生 ”相关问题
  • 第1题:

    在数据库已打开的情况下,利用SQL命令从学生表中派生出含有“学号”、“姓名”和“年龄”字段的视图,下列语句正确的是

    A.CREATE VIEW xs_view AS; SELECT学号,姓名,年龄FROM学生表

    B.CREATE VIEW xs_view; SELECT学号,姓名,年龄FROM学生表

    C.CREATE VIEW xs_view AS; (SELECT学号,姓名,年龄FROM学生表)

    D.CREATE VIEW xs_view; (SELECT学号,姓名,年龄FROM学生表)


    正确答案:A
    解析:在SQL的数据定义功能中,可以对视图进行定义,语句格式为:CREATEVIEWview_name[(column_name[,column_name]...)]ASselect_statement

  • 第2题:

    有如下SQL语句: CREATE VIEW view_stock AS SELECT股票名称AS名称,单价FROM stock 执行该语句后产生的视图含有的字段名是

    A.股票名称、单价

    B.名称、单价

    C.名称、单价、交易所

    D.股票名称、单价、交易所


    正确答案:B
    解析:语句中“股票名称AS名称”的功能是在视图文件中将原数据表中的“股票名称”改名为“名称”,AS短语用来指定一个新的字段名。

  • 第3题:

    在SQL查询中,若要取得“职工”数据表中的所有记录和字段,其SQL语句为( )。

    A.SELECT姓名FROM职工

    B.SELECT*FROM职工

    C.SELECT姓名FROM职工 WHILE职工号=265

    D.SELECT*FROM职工WHILE职工号=265


    正确答案:B
    解析:选项A表示取得“职工”数据表中的所有记录,但只取得“姓名”字段,并不是全部字段;选项C表示取得“职工号”为0265的记录,且只取“姓名”字段;选项D表示取得“职工号”为 0265的记录的全部字段。只有选项B符合题目要求。

  • 第4题:

    有如下SQL语句CREATE VIEW stock_view AS SELECT * FROM stock WHERE 交易所=“深圳”执行该语句后产生的试图包含的记录个数是A)1 B)2 C)3 D)4


    正确答案:B
    本题考查对建立视图命令的掌握。题干中SQL语句的功能是从stock表中创建一个名为stock view的视图,该视图由那些“交易所”字段为”深圳”的记录组成。通过查看数据未文件可以看出,满足条件的记录只有两条,对应于原数据表中的第7、8两条记录,因此组成该视图的记录个数为2,选项B为正确答案。

  • 第5题:

    有如下SQL语句:CREATE VIEW view ticket AS SELECT 始发点 AS 名称,票价 FROM ticket执行该语句后产生的视图含有的字段名是A)始发点、票价 B)名称、票价C)名称、票价、终点 D)始发点、票价、终点


    正确答案:B

    本题考查对创建视图命令的理解。题中创建视图的SQL语句为

    CREATE  VIEW  view _ ticket AS SELECT 始发点AS名称,票价 FROM ticket

    执行该语句后产生的视图含有的字段名是名称、票价。简单的方法可以直接从AS短语后面的关键字来判断,故选项B为正确答案。

  • 第6题:

    有如下SQL语句 CREATE VIEW kh-view AS SELECT*FROM kh WHERE 职业=“教师”执行该语句产生的视图包含的记录个数是( )。

    A.1

    B.2

    C.3

    D.4


    正确答案:C
    解析:本题语句的功能是从kh表中创建一个视图kh-view,查询语句指出该视图的记录需满足职业是教师的条件,产生的视图包含的记录即是职业为“教师”的3个记录。

  • 第7题:

    利用SQL命令从职工表中派生出含有“职工号”、“姓名”字段的视图,下列语句正确的是

    A.CREATE VIEW ZG_view; SELECT职工号,姓名FROM职工表

    B.CREATE VIEW ZG_view AS; SELECT职工号,姓名FROM职工表

    C.CREATE QUERY ZG_view; SELECT职工号,姓名FROM职工表

    D.CREATE QUERY ZG_view AS; SELECT职工号,姓名FROM职工表


    正确答案:B
    解析:SQL的数据定义功能中,可以对视图进行定义,语句格式为:CREATEVIEWview_name[(column_name[,column_name]...)]ASselect_statement。

  • 第8题:

    有下列SQL SELECT语句:SELECT*FROM 工资表 WHERE 基本工资<=3000 AND 基本工资>=1000下列与该语

    有下列SQL SELECT语句: SELECT*FROM 工资表 WHERE 基本工资<=3000 AND 基本工资>=1000 下列与该语句等价的是( )。

    A.SELECT*FROM 工资表 WHERE 基本工资 BETWEEN 1000 AND 3000

    B.SELECT*FROM 工资表 WHERE 基本工资 BETWEEN 3000 AND 1000

    C.SELECT*FROM 工资表 WHERE 基本工资 FROM 1000 INTO 3000

    D.SELECT*FROM 工资表 WHERE 基本工资 FROM 3000 INTO 1000


    正确答案:A
    解析:SQL查询语句中特殊运算BETWEEN...AND...的含义为“...和...之间”,意思为“..和..之间”相当于逻辑与运算中的(A>=AND>=B,其中A>B),选项B)中数值放置错误,选项C)和选项D)语句错误。

  • 第9题:

    查找zg表中基本工资在400~500之间的职工姓名和单位,则下列语句正确的是 ( )。

    A.SELECT 姓名,单位 FROM zg; WHERE 基本工资 BETWEEN 400 AND 500

    B.SELECT 姓名,单位 FROM zg; WHERE 基本工资 BETWEEN 400 OR 500

    C.SELECT 姓名,单位 FROM zg; WHERE 基本工资 BETWEEN 500 AND 400

    D.SELECT 姓名,单位 FROM zg; WHERE 基本工资 BETWEEN 500 OR 400


    正确答案:A
    解析:依据题意,可以使用“BETWEEN…AND…”符号,用来表示介于两个数之间且边界包含这两个数值,因此答案为A。

  • 第10题:

    有如下SQL语句 SELECT 单位,avg(基本工资)as 平均基本工资 FROM zg; GROUP BY 单位 INTO DBF temp 执行该语句后temp表中第2条记录的“均价”字段的内容是( )。

    A.500

    B.600

    C.800

    D.900


    正确答案:A
    解析:题中SQL语句的功能是在zg表中按“单位”字段计算各个单位的平均基本工资,并且将结果保存在永久表temp中,该表的第一条记录是计算车身厂的平均基本工资,第二条记录是计算总装厂的基本工资,所以temp表中第二条记录的“均价”字段的内容是500。

  • 第11题:

    设有“职工”表文件,在“职工”表中查找“基本工资”最低的职工的姓名,完成下列SQL语句。

    SELECT姓名FROM职工;

    WHERE基本工资<=__________;

    (SELECT基本工资FROM职工)


    正确答案:
    ALL
    SQL语句中可以利用ANY、ALL等量词进行查询。ANY、ALL和SOME是量词,其中ANY和SOME是同义词,在进行比较运算时只要子查询中有一行能使结果为真,则结果为真;而
    ALL则要求子查询中的所有行都使结果为真时,结果才为真。

  • 第12题:

    单选题
    有如下SQL语句:下列哪条命令与该SQL语句等价() SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90)
    A

    SELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE成绩>90)

    B

    SELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

    C

    SELECT姓名FROM学生表WHERE学号EXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

    D

    SELECT姓名FROM学生表WHERE学号=;(SELECT学号FROM成绩表WHERE成绩>90)


    正确答案: B
    解析: IN是包含运算,此处子查询中得到多个结果,记录不惟一,因此不用“=”运算符;EXISTS是谓词,用来检查在子查询中时候有结果返回。

  • 第13题:

    用SQL命令生成含有字段职工号、姓名的视图,下列语句正确的是 ______。

    A.CREATE VIEW ZG_w AS SELECT职工号,姓名FROM职工

    B.CREATE QUERY ZG_w AS SELECT职工号,姓名FROM职工

    C.CREATE VIEW ZG w AS SELECT职工号,姓名

    D.CREATE QUERY ZG_w AS SELECT职工号,姓名


    正确答案:A
    解析:视图是根据对表的查询来定义的,可以用命令方式来建立查询,具体格式如下:CREATEVIEWview_name[(column_name[,column_name]...)]ASselect_statement说明:viewname指定要创建的视图的名称;当没有为视图指定字段名(columnname)时,视图的字段名将与selectstatement中指定的字段名或表中的字段名同名;selectstatement是任意的SELECT查询语句。本题利用SELECT语句来指定职工表的字段职工号,姓名为查询字段。

  • 第14题:

    有如下SQL语句: CREATE VIEW view ticket AS SELECT始发点AS名称,票价FROM ticket执行该语句后产生的视图含有字段名是

    A.始发点、票价

    B.名称、票价

    C.名称、票价、终点

    D.始发点、票价、终点


    正确答案:B
    解析:题中创建视图的SQL语句为:CREATEVIEWview_ticketASSELECT始发点AS名称,票价FROMticket执行该语句后产生的视图含有的字段名是名称、票价。简单的方法可以直接从AS短语后面的关键字来判断。

  • 第15题:

    利用SQL命令从职工表中派生出含有“职工号”、“姓名”字段的视图,下列语句正确的是A) CREATE VIEW ZG_view; SELECT 职工号,姓名FROM职工表

    B.CREATE VIEW ZG_view AS; SELECT 职工号,姓名 FROM 职工表

    C.CREATE QUERY ZG_view; SELECT 职工号,姓名 FROM 职工表

    D.CREATE QUERY ZG_view AS; SELECT 职工号,姓名 FROM 职工表


    正确答案:2
    解析:SQL的数据定义功能中,可以对视图进行定义,语句格式为:
    CREATE VIEW view_name[(column_name[,column_name]…)]AS select_statement。

  • 第16题:

    有如下SQL语句CREATE VIEW view_stock AS SELECT * FROM stock WHERE 交易所=“深圳”执行该语句后产生的视图包含的字段名是A)股票名称、单价 B)名称、单价 C)名称、单价、交易所 D)股票、单价、交易所


    正确答案:B
    本题同样是考查对创建视图的SQL语句的掌握,所不同的是,本题考查被创建的视图所包含的字段由哪些组成,问题的回答要从SQL语句出发,简单的判别方法就是看AS子句后面都包含哪些字段名,这些字段名就是组成所创建视图中的字段。由题干可以发现,名称、单价为创建的视图的字段,所以选项B为正确答案。

  • 第17题:

    有如下SQL语句:

    SELECT订单号,签订日期,金额 FROM 订单,职员:

    WHERE订单.职员号=职员.职员号AND姓名=”李二”

    与如上语句功能相同的SQL语句是( )。


    正确答案:B
    题目中给出的SELECT语句是查找出姓名为“李二”的职员签订的单号、签订日期和金额。选项B)中,使用EXISTS谓词来检查子查询中是否有结果返回,它的查询过程是:外查询中,在订单表中从第一条记录开始取出当前职员号,再在内查询中,针对该职员号,在职员表中逐条记录判断是否存在符合WHERE条件的记录,如果存在,则在外查询的订单表巾找到该职员号对应的订单号、签订日期和金额;然后依次类推,在订单表中从第二条记录中取出当前职员号,再在内查询中进行判断,直到将订单表中的所有记录都处理完毕。

  • 第18题:

    有如下SQL语句: SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90) 下列哪条命令与该SQL语句等价

    A.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE成绩>90)

    B.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

    C.SELECT姓名FROM学生表WHERE学号EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

    D. SELECT姓名FROM学生表WHERE学号=; (SELECT学号FROM成绩表WHERE成绩>90)


    正确答案:B
    解析:IN是包含运算,此处子查询中得到多个结果,记录不惟一,因此不用“=”运算符;EXISTS是谓词,用来检查在子查询中时候有结果返回。

  • 第19题:

    若有如下SQL语句: SELECT班级号,姓名,工资; FROM教师; ORDER BY班级号,工资DESC 执行该语句后,查询结果第一条记录的“职工号”是( )。

    A.T11

    B.T33

    C.T55

    D.T66


    正确答案:B
    解析:在SQL查询中,可以通过ORDER BY短语对查询的结果进行排序排序,利用ASC或DESC短语指定排序方式,其中ASC表示按升序排序,此为默认排序方式,DESC短语表示按降序方式排序。
    本题中SQL语句的功能是检索“教师”表中教师的“班级号”、“姓名”和“工资”的信息,查询结果首先按“班级号”字段升序排序,再按“工资”字段降序排序。

  • 第20题:

    使用的数据如下:

    当前盘当前目录下有数据库db-zg,其中有数据库表zg.dbf,该数据库表的内容是:

    职工号 姓名 基本工资 单位

    0102005 朱 琳 800 车身厂

    0103012 张维清 600 总装厂

    0102007 王 伟 420 车身厂

    0102011 刘 宁 580 车身厂

    0103008 林 海 400 总装厂

    要求只列出zg表中所有基本工资大于500元的职工姓名,则下列语句正确的是 ( )。

    A.SELCET 姓名 FROM zg WHERE 基本工资>500

    B.SELCET 姓名 FROM zg WHERE 基本工资>“500”

    C.SELCET*FROM zg WHERE 基本工资>500

    D.SELCET*FROM zg WHERE 基本工资>“500”


    正确答案:A
    解析:因字段“基本工资”为数值型,所以选项B、D不对,题中只要求列出zg表中的职工姓名,而选项C列出了表中的所有字段,所以答案为A。

  • 第21题:

    若用SQL命令检索所有比“刘宁”基本工资多的职工记录,下列语句正确的是 ( )。

    A. SELECT*FROM zg; WHERE 基本工资>(SELECT基本工资FROM zg; WHERE 姓名=“刘宁”)

    B.SELECT*FROM zg; WHERE 姓名=“刘宁”

    C.SELECT*FROM zg; WHERE 基本工资>(SELECT基本工资; WHERE 姓名=“刘宁”)

    D.SELECT*FROM zg; WHERE 基本工资>“刘宁”


    正确答案:A
    解析:本题使用嵌套查询来求解,内层查询查找出“刘宁”的基本工资,外层查询查找比“刘宁”基本工资多的职工记录。

  • 第22题:

    求每个单位的平均基本工资的SQL语句是( )。

    A.SELECT 单位,avg(基本工资) FROM zg GROUP BY基本工资

    B.SELECT 单位,avg(基本工资) FROM zg ORDER BY基本工资

    C.SELECT 单位,avg(基本工资) FROM zg ORDER BY单位

    D.SELECT 单位,avg(基本工资) FROM zg GROUP BY单位


    正确答案:D
    解析:本题是对SQL的数据查询功能的考察。首先用GROUP BY子句将不同单位分组,然后利用求平均函数avg()求出各个单位基本工资的平均值,最后确定所要列出的字段名。

  • 第23题:

    有如下SQL语句:下列哪条命令与该SQL语句等价() SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90)

    • A、SELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE成绩>90)
    • B、SELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
    • C、SELECT姓名FROM学生表WHERE学号EXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
    • D、SELECT姓名FROM学生表WHERE学号=;(SELECT学号FROM成绩表WHERE成绩>90)

    正确答案:B