niusouti.com

根据 “ 歌手 ” 表建立视图 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)

题目

根据 “ 歌手 ” 表建立视图 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" , 歌手号 )


相似考题
更多“根据 “ 歌手 ” 表建立视图 myview, 视图中含有包括了 “ 歌手号 ” 左边第一位是 “ 1 ” 的所 ”相关问题
  • 第1题:

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

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

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

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

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


    正确答案:A
    Visual FoxPro中的视图是一个虚拟的表。用SQL语句建立视图的格式为:CREATE VIEW view—name AS select—statement,题干中要求视图含“歌手号”左边第一位是1的所有记录,所以查询条件是WHERE LEFT(歌手号,1)=“1”。故正确的选项是A。

  • 第2题:

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


    正确答案:A

  • 第3题:

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

    USE歌手

    DOWHILE.NOT.EOF()

    REPLACE歌手.最后得分WITHa[2]

    SKIP

    ENDDO

    A)SELECT﹡FROMtempWHEREtemp.歌手号=歌手.歌手号TOARRAYa

    B)SELECT﹡FROMtempWHEREtemp.歌手号=歌手.歌手号INTOARRAYa

    C)SELECT﹡FROMtempWHEREtemp.歌手号=歌手.歌手号TOFILEa

    D)SELECT﹡FROMtempWHEREtemp.歌手号=歌手.歌手号INTOFILEa


    正确答案:B
    选项A)的命令格式错误,将查询结果保存在数组里应该是:INTOARRAY短语。由程序语句“REPLACE歌手最后得分WITH a[2]”中的“a[2]”可以看出a是一个数组名, a[2]指的是数组a中的第2个元素,所以填写的SQL语句中一定用到了数组a。而选项C)和选项D)中,足将查询结果保存在文本文件中,故可以排除。程序的功能是:在歌手表中,从第一条记录开始,在temp表中找到与该记录的歌手号相同的记录,并把记录的所有字段保存在数组a中,由于temp表中只有“歌手号”和“最后得分”两个字段,所以数组a中有两个元索,第一个是“歌手号”,第二个是“最后得分”,再用REPLACE命令将歌手表中当前记录中的 “最后得分”字段用a[2]替换,即填入了“最后得分”。当一条记录处理结束之后,SKIP命令将记录指针指向歌手表的下一条记录,进行同样的处理,最终将歌手表中的“最后得分”字段填写完毕。

  • 第4题:

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

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

    B.SEl,ECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTARRAYa

    C.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TFILE a

    D.SEl,ECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTO FILE a


    正确答案:B
    B。【解析】从下划线的下一条语句中的a[2]可以看出:a是一个数组-所以要填写的SQL语句的查询去向应该是数组。

  • 第5题:

    根据“歌手”表建立视图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
    建立视图的SQL命令格式是:
    CREATE VIEW视图名AS SELECT语句,故可以排除选项C和选项D),而“歌手号’左边第一位是‘1”’应该用LEFT函数实现。