根据“歌手”表建立视图myview,视图含有包括了“歌手号”左边

题目

根据“歌手”表建立视图myview,视图含有包括了“歌手号”左边第一位是“1”的所有记录,正确的SQL语句是()

  • A、CREATE VIEW myview SELECT*FROM歌手WHERELIKE(“1”歌手号)
  • B、CREATE VIEW myview ASSELECT*FROM歌手WHERELIKE(“1”歌手号)
  • C、CREATE VIEW myview SELECT*FROM歌手WHERELEFT(歌手号,1)=“1”
  • D、CREATE VIEW myview ASSELECT*FROM歌手WHERELEFT(歌手号,1)="1"
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假设temp.dbf数据表中有两个字段“歌手号”和“最后得分”。下面程序段的功能是:将temp.dbf中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段)。在下划线处应该填写的SQL语句是 ______。 USE歌手 DO WHILE.NOT.EOF() _________________ REPLACE歌手.最后得分WITH a [2] SKIP ENDDO

A.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TO ARRAY a

B.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTO ARRAY a

C.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TOFILEa

D.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTO FILE a


正确答案:B
解析:将查询结果放在数组中应使用INTO ARRAY Array Name短语,Array Name可以是任意的数组变量名。将查询结果放在文本文件中应使用TO FILE File Name [ADDITIVE]短语,其中FileName给出了文本文件名。

第2题:

插入一条记录到 “ 评分 ” 表中,歌手号、分数和评委号分别是 “ 1001 ” 、 9.9 和 “ 105 ” ,正确的 SQL 语句是

A)INSERT VALUES ( "1001" , 9 , "105" ) INTO 评分 ( 歌手号 , 分数 , 评委号 )

B)INSERT TO 评分 ( 歌手号 , 分数 , 评委号 ) VALUES ( "1001" , 9.9"105" )

C)INSERT INTO 评分 ( 歌手号 , 分数 , 评委号 ) VALUES ( "1001" , 9.9 , "105" )

D)INSERT VALUES ( "100"9.9"105") TO 评分 ( 歌手号 , 分数 , 评委号 )


正确答案:C

第3题:

假设每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据“评分”表求每个歌手的“最后得分”并存储于表TEMP中,表 TEMP中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表 TEMP的SQL语句是 ______。

A.SELECT歌手号,(COUNT(分数)-MAX(分数)-MIN(分数)/SUM(*)-2)最后得分; FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESC

B.SELECT歌手号,(COUNT(分数)-MAX(分数)-MIN(分数)/(SUM(*)-2)最后得分; FROM评分INTO DBF TEMP GROUP BY评委号ORDER BY最后得分DESC

C.SELECT歌手号,(SUM(分数)-MAX(分数)-MIN(分数)/COUNT(*)-2)最后得分; FROM评分INTO DBF TEMP GROUP BY评委号ORDER BY最后得分DESC

D.SELECT歌手号,(SUM(分数)-MAX(分数)-MIN(分数)/COUNT(*)-2)最后得分; FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESC


正确答案:D
解析:此题根据题意应该根据歌手号进行分组,所以排除B、C选项;歌手的最后得分应该是分数的总和去掉一个最高分和一个最低,即SUM(分数)-MAX(分数)-MIN(分数)。

第4题:

( 12 )已有 “ 歌手 ” 表,将该表中的 “ 歌手号 ” 字段定义为候选索引、索引名是 temp ,正确的 SQL 语句是: 【 13 】 TABLE 歌手 ADD UNIQUE 歌手号 TAG temp


正确答案:

第5题:

假设 temp.dbf 数据表中有两个字段 “ 歌手号 ” 和 “ 最后得分 ” 。 下面程序的功能是 : 将 temp.dbf 中歌手的 “ 最后得分 ” 填入 “ 歌手 ” 表对应歌手的 “ 最后得分 ” 字段中 ( 假设已增加了该字段 ) 。 在下划线处应该填写的 SQ L 语句是

USE 歌手

DO WHILE .NOT.EOF()

_________________

REPLACE 歌手 . 最后得分 WITH a[2]

SKIP

ENDDO

A)SELECT * FROM temp WHERE temp. 歌手号 = 歌手 . 歌手号 TO ARRAY a

B)SELECT * FROM temp WHERE temp. 歌手号 = 歌手 . 歌手号 INTO ARRAY a

C)SELECT * FROM temp WHERE temp. 歌手号 = 歌手 . 歌手号 TO FILE a

D)SELECT * FROM temp WHERE temp. 歌手号 = 歌手 . 歌手号 INTO FILE a


正确答案:B

第6题:

与“SELECT DISTINCT歌手号:FROM歌手WHERE最后得分>=ALL; (SELECT最后得分FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)”等价的SQL语句是 ______。

A.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=; (SELECT MAX(最后得分)FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)

B.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=; (SELECT MIX(最后得分)FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)

C.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=ANY; (SELECT最后得分FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)

D.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=SOME; (SELECT最后得分FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)


正确答案:A
解析:此题要求查询所有最后得分大于或等于歌手表中歌手号第一位是2的歌手最后得分的歌手号。题面查询是用ALL量词,与它等价的查询是选项A。

第7题:

根据 “ 歌手 ” 表建立视图 myview, 视图中含有包括了 “ 歌手号 ” 左边第一位是 “ 1 ” 的所有记录,正确的 SQL 语句是

A)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LEFT( 歌手号 ,1)="1"

B)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LIKE("1" , 歌手号 )

C)CREATE VIEW myview SELECT * FROM 歌手 WHERE LEFT( 歌手号 ,1)="1"

D)CREATE VIEW myview SELECT * FROM 歌手 WHERE LIKE("1" , 歌手号 )


正确答案:A

第8题:

根据“歌手”表建立视图myview,视图中含有包括了“歌手号”左边第一位是“1”的所有记录,正确的SQL语句是 ______。

A.CREATE VIEW myview AS SELECT*FROM歌手WHERE LEFT(歌手号,1)=“1”

B.CREATE VIEW myview AS SELECT*FROM歌手WHERE LIKE(“1”,歌手号)

C.CREATE VIEW myview SELECT*FROM歌手WHERE LEFT(歌手号,1)=“1”

D.CREATE VIEW myview SELECT*FROM歌手WHERE LIKE(“1”,歌手号)


正确答案:A
解析:CREATE VIEW view_name[(column_name[,column_name]...)]
  as select_statement
  其中select_statement可以是任意的SELECT查询语句,它说明和限定了视图中的数据;当没有为视图指定字段名(column_name)时,视图的字段名将与select_statement中指定的字段名或表中的字段名同名。LEFT函数是从字符串的左边(即第一个)开始截取。
  LIKE(〈字符表达式1>字符表达式2〉):比较两个字符串位置上的字符,若所有字符都相匹配,函数返回逻辑真,否则返回逻辑假。〈字符表达式1〉中可以包含通配符*和?。*可以与任何数目的字符相匹配,?可以与任何单字字符相匹配。LIKE('xy?','xyz')的运算结果为逻辑真。

第9题:

与 “ SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分> = ALL ;(SELECT 最后得分 FROM 歌手 WHERE SUBSTR( 歌手号 ,1,1)="2") ” 等价的 SQL 语句是

A)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分> = ;

(SELECT MAX( 最后得分 ) FROM 歌手 WHERE SUBSTR( 歌手号 ,1,1)="2")

B)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分> = ;

(SELECT MIN( 最后得分 ) FROM 歌手 WHERE SUBSTR( 歌手号 ,1,1)="2")

C)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分> =ANY ;

(SELECT 最后得分 FROM 歌手 WHERE SUBSTR( 歌手号 ,1,1)="2")

D)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分> =SOME ;

(SELECT 最后得分 FROM 歌手 WHERE SUBSTR( 歌手号 ,1,1)="2")


正确答案:A

第10题:

第下列各题使用的数据表如下: 当前目录下有数据库:大奖赛.dbc,其中有数据库表“歌手.dbf”、“评分.dbf”。 “歌手”表: “评分”表:

歌手号 姓名

1001

张三

2001

李四

3001

王五

4001

李六

歌手号

分数

评委号

1001

9.8

101

1001

9.6

102

1001

9.7

103

1001

9.8

104

为“歌手”表增加一个字段“最后得分”的SQL语句是( )。

A.ALTER TABLE歌手ADD最后得分F(6.2)

B.ALTFER DBF歌手ADD最后得分F6,2

C.CHANGE TABl。E歌手ADD最后得分F(6。2)

D.CHANGE TABLE学院INSERT最后得分F6,2


正确答案:A
A。【解析】为表增加字段的SQL命令是ALTERTABLE,格式是ALTERTABLE<表文件名>ADD字段名字段类型(宽度[,小数位数])。

更多相关问题