( 33 )查询尚未最后确定订购单的有关信息的正确命令是A ) SELECT 名称 , 联系人 , 电话号码 , 订单号 FROM 客户 , 订购单WHERE 客户 . 客户号 = 订购单 . 客户号 AND 订购日期 IS NULLB ) SELECT 名称 , 联系人 , 电话号码 , 订单号 FROM 客户 , 订购单WHERE 客户 . 客户号 = 订购单 . 客户号 AND 订购日期 =NULLC ) SELECT 名称 , 联系人 , 电话号码 , 订单号 FROM 客户 , 订购单FOR 客

题目

( 33 )查询尚未最后确定订购单的有关信息的正确命令是

A ) SELECT 名称 , 联系人 , 电话号码 , 订单号 FROM 客户 , 订购单

WHERE 客户 . 客户号 = 订购单 . 客户号 AND 订购日期 IS NULL

B ) SELECT 名称 , 联系人 , 电话号码 , 订单号 FROM 客户 , 订购单

WHERE 客户 . 客户号 = 订购单 . 客户号 AND 订购日期 =NULL

C ) SELECT 名称 , 联系人 , 电话号码 , 订单号 FROM 客户 , 订购单

FOR 客户 . 客户号 = 订购单 . 客户号 AND 订购日期 IS NULL

D ) SELECT 名称 , 联系人 , 电话号码 , 订单号 FROM 客户 , 订购单

FOR 客户 . 客户号 = 订购 单 . 客户号 AND 订购日期 =NULL


相似考题
更多“( 33 )查询尚未最后确定订购单的有关信息的正确命令是A ) SELECT 名称 , 联系人 , 电话号码 , 订 ”相关问题
  • 第1题:

    检索尚未确定的供应商的订单号,正确的语句是( )。 A.SELECT*FRM订购单WHERE供应商号NULL

    检索尚未确定的供应商的订单号,正确的语句是( )。

    A.SELECT*FRM订购单WHERE供应商号NULL

    B.SELEL F*FRM订购单WHERE供应商号=NULL

    C.SELECT*FROM订购单WHERE供应商号 IS NULL

    D.SELECT*FROM订购单WHERE供应商号IsNT NULL


    正确答案:C
    C。【解析】进行空值查询时。要使用ISNULL,而“=NULL”是无效的,因为空值不是一个确定的值,所以不能使用“=”这样的运算符进行比较。

  • 第2题:

    查询客户名称中有“网络”二字的客户信息的正确命令是( )。

    A.SELECT*FROM 客户 FOR 名称 LIKE "%网络%"

    B.SELECT*FROM 客户 FOR 名称 = "%网络%"

    C.SELECT*FROM 客户 WHERE 名称 = "%网络%"

    D.SELECT*FROM 客户 WHERE 名称 LIKE "%网络%"


    正确答案:D
    解析:在SQL语句中,限定查询条件使用的是WHERE短语,所以选项A)和选项B)是错误的。在SQL语句中,当进行模糊查询时,使用的是LIKE短语,LIKE是字符串匹配运算符,通配符是“%”,表示0个或多个字符。所以选项C)是错误的。综上所述,正确的答案是选项D)。

  • 第3题:

    查询单价在600元以上主板和硬盘的正确命令是( )

    A.SELECT*FROM产品WHERE单价,>600 AND(名称='主板'AND名称='硬盘')

    B.SELECT*FROM产品WHERE单价>600 AND(名称='主板'OR名称='硬盘')

    C.SELECT*FROM产品FOR单价>600 AND(名称='主板'AND名称='硬盘')

    D.SELECT*FROM产品FOR单价>600 AND(名称='主板'OR名称='硬盘')


    正确答案:B
    解析:SQL查询命令的基本形式由SELECT-FROM-WHERE查询块组成,在本题所给出的4个选项中,选项C及选项D使用了错误的条件关键字“FOR”所以排除。而选项A中“(名称='主扳'AND名称'硬盘')”条件错误,所以正确答案为选项B。

  • 第4题:

    查询订购单的数量和所有订购单平均金额的正确命令是( )。

    A.SELECT COUNT(DISTINCT订单号) AVG(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号

    B.SELECT COUNT(订单号),AVG(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号

    C.SELECT COUNT(DISTINCT订单号)AVG(数量*单价)FROM产品,订购单名细 ON 产品.产品号=订购单名细.产品号

    D.SELECT COUNT(订单号),AVG(数量*单)FROM产品,订购单名细ON产品.产品号=订购单名细产品号


    正确答案:A
    解析:本题要求查询订购单的数量及所有订购单的平均金额,考查的是SQL中实现两个表连接时的命令。在SQL中两表连接命令的格式为:SELECT…FROM表名>INNER JOIN表名>ON 连接表达式,由此可以看出,选项C与选项D为错误选项。需要注意的是,由于在“订购单明细”表中可能有很多重复的产品号,还可能有很多重复的订购单号,如果不加入DISTINCT短语限制重复订单号的话(选项B),该SQL语句执行完成后,计算的订购单数景会是在“订购单明细”表中所有记录的总和,所以该选项错误。正确选项为A。

  • 第5题:

    检索尚未确定的供应商的定单号,正确的命令是

    A.SELECT * FROM订购单WHERE供应商号NULL

    B.SELECT * FROM订购单WHERE供应商号=NULL

    C.SELECT * FROM订购单WHERE供应商号IS NULL

    D.SELECT * FROM订购单WHERE供应商号IS NOT NULL


    正确答案:C
    解析:进行空值查询时,要使用“ISNULL”,而“=NULL”是无效的,因为空值不是一个确定的值,所以不能使用“=”这样的运算符进行比较。

  • 第6题:

    客户(客户号,名称,联系人,地址,电话号码) 产品(产品号,名称,规格说明,单价) 订购单(订单号,客户号,产品号,数量,订购日期) 查询客户名称中有“电脑”二字的客户信息,正确的SQL命令是( )。

    A. SELECT*FROM客户WHERE名称LIKE”%电脑%”

    B. SELECT*FROM客户FOR名称LIKE”%电脑%”

    C. SELECT*FROM客户WHERE名称=”%电脑%”

    D. SELECT*FROM客户FOR名称=”%电脑%”


    正确答案:A
    SQL SELECT查询中使用WHERE未匹配条件,又由于查询条件是名称中含有“电脑”的客户,则用到匹配函数LIKE。LIKE子句的使用格式为:字段LIKE字符串表达式,其中,字符串表达式中可以使用通配符号,%表示匹配包含零个或多个字符的任意字符串,一表示任意一个字符。

  • 第7题:

    查询订购单号(字符型,长度为4)尾字符是“1”的错误命令是

    A.SELECT*FROM订单WHERE SUBSTR(订购单号,4)=“1”

    B.SELECT*FROM订单WHERE SUBSTR(订购单号,4,1)=“1”

    C.SELECT*FROM订单WHERE“1”$订购单号

    D.SELECT*FROM订单WHERE RIGHT(订购单号,1)=“1”


    正确答案:C
    解析:函数SUBSTR(字符表达式,起始位置,长度)表示从指定表达式的起始位置取一个指定长度的子串作为函数值。没有设定长度时,系统默认自定长度为1。 RIGHT(字符表达式,长度)表示从指定表达式的右端取一个指定长度的子串作为函数值,没有设定长度时,系统默认自定长度为1。故选项C为错误命令,选项A和选项B都使用 SUBSTR()作为查询条件,都能够实现从订购单号的第四个字符开始取长度为1的字符串,由于订购单号长度为4,因此取得的结果就是尾字符串。选项D使用RIGHT()函数,从订购单号的末尾取长度为1的字符串,因此也是正确的。选项C中的查询条件“1”$订购单号只能测试字符“1”是否在订购单号中出现,不能测试尾字符是否为“1”。

  • 第8题:

    第19~23使用如下关系:

    客户(客户号,名称,联系人,邮政编码,电话号码)

    产品(产品号,名称,规格说明,单价)

    订购单(订单号,客户号,订购日期)

    订购单名细(订单号,序号,产品号,数量)

    查询单价在600元以上的主机板和硬盘的正确命令是( )。


    正确答案:B

  • 第9题:

    设ABC表的A列存储电话号码信息,则查询不是以7开头的所有电话号码的查询语句是( )

    A select A from ABC where A is not ‘%7’

    B select A from ABC where A like ‘%7%’

    C select A from ABC where A not like ‘7%’

    D select A from ABC where A like ‘[1-6]%’


    参考答案C

  • 第10题:

    ( 34 )查询订购单的数量和所有订购单平均金额的正确命令是

    A ) SELECT COUNT(DISTINCT 订单号 ),AVG( 数量 * 单价 )

    FROM 产品 JOIN 订购单名细 ON 产品 . 产品号 = 订购单名细 . 产品号

    B ) SELECT COUNT( 订单号 ),AVG( 数量 * 单价 )

    FROM 产品 JOIN 订购单名细 ON 产品 . 产品号 = 订购单名细 . 产品号

    C ) SELECT COUNT(DISTINCT 订单号 ),AVG( 数量 * 单价 )

    FROM 产品 , 订购单名 细 ON 产品 . 产品号 = 订购单名细 . 产品号

    D ) SELECT COUNT( 订单号 ),AVG( 数量 * 单价 )

    FROM 产品 , 订购单名细 ON 产品 . 产品号 = 订购单名细 . 产品号


    正确答案:A

  • 第11题:

    在SELECT-SQL语句中,可以使用UNION子句将多个SELECT查询结果组合起来建立组合查询。关于组合查询,下列说法中错误的是()。

    • A、组合的多个SELECT命令的查询结果的列数必须相同
    • B、组合的多个SELECT命令的查询结果中的对应列必须有相同的数据类型和宽度
    • C、组合的多个SELECT命令,只有在最后的一个SELECT命令中可以包含ORDERBY子句
    • D、可以使用UNION子句来组合子查询

    正确答案:D

  • 第12题:

    单选题
    查询尚未最后确定订购单的有关信息的正确命令是(  )。
    A


    SELECT名称,联系人,电话号码,订单号FROM客户,订购单;
    WHERE客户.客户号=订购单.客户号AND订购日期IS NULL

    B


    SELECT名称,联系人,电话号码,订单号FROM客户,订购单;
    WHERE客户.客户号=订购单.客户号AND订购日期=NULL

    C


    SELECT名称,联系人,电话号码,订单号FROM客户,订购单;
    FOR客户.客户号=订购单.客户号AND订购日期IS NULL

    D


    SELECT名称,联系人,电话号码,订单号FROM客户,订购单;
    FOR客户.客户号=订购单.客户号AND订购日期=NULL


    正确答案: D
    解析:
    Visual FoxPro的SQL SELECT命令的语法格式中WHERE说明查询条件,即选择元组的条件。查询语法中没有关键词FOR;查询空值未定事情时要使用IS NULL,而“=NULL”是无效的,因为空值不是一个确定的值,不能用“=”进行比较。

  • 第13题:

    以下5题使用如下关系:

    客户(客户号,名称,联系人,邮政编码,电话号码)

    产品(产品号,名称,规格说明,单价)

    订购单(订单号,客户号,订购日期)

    订购单名细(订单号,序号,产品号,数量)

    查询单价在600元以上的主机板和硬盘的正确命令是( )。

    A.SELECT*FROM 产品 WHERE 单价>600 AND(名称='主机板'AND 名称='硬盘')

    B.SELECT*FROM 产品 WHERE 单价>600 AND(名称='主机板'OR 名称='硬盘')

    C.SELECT*FROM 产品 FOR 单价>600 AND(名称='主机板'AND 名称='硬盘')

    D.SELECT*FROM 产品 FOR 单价>600 AND(名称='主机板'OR 名称='硬盘')


    正确答案:B
    解析:在SQL语句中,限定查询条件使用的是WHERE短语,所以选项C)和选项D)是错误的。由于题干中要求的是查询主机板和硬盘,而选项A)查询的是名称为主机板并且名称也为硬盘,因为一个物件只有一个名称,且在数据表中只存在一个名称字段,显然选项A)没有查询结果。所以只有选项B)是正确的。

  • 第14题:

    查询订购单的数量和所有订购单平均金额的正确命令是( )。

    A.SELECT COUNT(DISTINCT 订单号),AVG(数量*单价) FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号

    B.SELECT COUNT(订单号),AVG(数量*单价) FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号

    C.SELECT COUNT(DISTINCT 订单号),AVG(数量,单价) FROM产品,订购单名细ON产品.产品号=订购单名细.产品号

    D.SELECTCOUNT(订单号),AVG(数量,单价) FROM产品,订购单名细ON产品.产品号=订购单名细.产品号


    正确答案:A
    解析:与连接运算有关的语法格式为:
      SELECT……
      FROM Table INNER|LEFT|RIGHT|FULL JOIN Table
      ON JoinCondion
      WHERE……
      从以上格式可以看出,选项C)和选项D)是错误的。DISTINCT短语的作用是去除重复的记录,依据题意,正确的答案是选项A)。

  • 第15题:

    查询尚未最后确定订购单的有关信息的正确命令是( )。

    A.SELECT名称,联系人,电话号码,订单号FROM客户,订购单WHERE客户.订单号=订购单.订单号and订购日期IS NULL

    B.SELECT名称,联系人,电话号码,订单号FROM客户,订购单WHERE客户.订单号=订购单.订单号and订购日期=NULL

    C.SRLECT名称,联系人,电话号码,订单号FROM客户,订购单FOR客户.订单号=订购单.订单号and订购日期IS NULL

    D.SELECT名称,联系人,电话号码,订单号FROM客户,订购单FOR客户.订单号=订购单.订单号and订购日期=NULL


    正确答案:A
    解析:本题考查在SQL查询语句中对NULL(空)值的掌握。使用Null值作为空值查询,其中查询空值要使用Is NULL,或Is Not NULL,而“=NULL”是无效表达式,选项C及选项D使用了错误的条件关键字“FOR”所以排除,选项B使用了无效表达式“=NULL”,故正确答案为A。

  • 第16题:

    检索尚未确定的供应商的订单号,正确的语句是( )。

    A.SELECT * FROM 订购单 WHERE 供应商号 NULL

    B.SELECT * FROM 订购单 WHERE 供应商号 =NULL

    C.SELECT * FROM 订购单 WHERE 供应商号 IS NULL

    D.SELECT * FROM 订购单 WHERE 供应商号 IS NOT NULL


    正确答案:C
    解析:进行空值查询时,要使用IS NULL,而=NULL是无效的,因为空值不是一个确定的值,所以不能使用“=”这样的运算符进行比较。

  • 第17题:

    根据以下三个表,回答下列各题: 客户(客户号,名称,联系人,地址,电话号码) 产品(产品号,名称,规格说明,单价) 订购单(订单号,客户号,产品号,数量,订购日期) {TS}查询单价在100元以上的鼠标和键盘,正确命令是( )。

    A. SELECT*FROM产品WHERE单价>100 AND(名称='鼠标'AND名称='键盘')

    B. SELECT*FROM产品WHERE单价>100 AND(名称='鼠标'0R名称='键盘')

    C. SELECT*FROM产品FOR单价>100 AND(名称='鼠标'AND名称='键盘')

    D. SELECT*FROM产品FOR单价>100 AND(名称='鼠标'0R名称='键盘')


    正确答案:B
    SQL SELECT命令的语法格式中WHERE说明查询条件,即选择元组的条件。逻辑元素用AND表示“并且”的关系,用OR表示“或者”的关系,此题该用“或者”的关系。

  • 第18题:

    查询订购单号首字符是”P”的订单信息,应该使用命令A)SELECT*FROM订单WHERE HEAD(订购单号,1)=”P”B)SELECT*FROM订单WHERE LEFT(订购单号,1)=”P”C)SELECT*FROM订单WHERE “P” $ 订购单号D)SELECT*FROM订单WHERE RIGHT(订购单号,I)=”P”


    正确答案:B
    4个选项中,选项B中的函数LEFT(订购单号,1)的功能是取出订购单号的首字符,将该查询条件置于SQL的WHERE子句,能够实现题目所要求的条件查询,故选项B为正确答案。选项C的查询条件:“P”$订购单号,表示“P”在订购单号中出现,选项D的查询条件:RIGHT(订购单号,1)=“P”,表示订购单号尾字符为“P”。

  • 第19题:

    第 7~11 使用如下关系:{Page}

    客户(客户号,名称,联系人,邮政编码,电话号码)

    产品(产品号,名称,规格说明,单价)

    订购单(订单号,客户号,订购日期)

    订购单名细(订单号,序号,产品号,数量)

    第 7 题 查询单价在600元以上的主机板和硬盘的正确命令是( )。


    正确答案:B
    题中的查询有两个筛选条件,“单价>60”和“名称=‘主机板’OR名称=“硬盘”,这两个条件要同时满足,应用AND进行与运算,又因为在条件中AND比OR运算符的优先级高,所以“名称=‘主机板’OR名称=‘硬盘’”要加上括号。

  • 第20题:

    从设备表中查询单价大于100000元的设备,并显示设备名称,正确的命令是

    A.SELECT单价>100000 FROM设备表FOR设备名称

    B.SELECT设备名称FROM设备表FOR单价>100000

    C.SELECT单价>100000FROM设备表WHERE设备名称

    D.SELECT设备名称FROM设备表WHERE单价>100000


    正确答案:D
    解析:SELECT查询最基本的格式通常为:SELECT-FROM-WHERE。其中,SELECT用于选择查询结果要显示的目标列表,FROM用于列出查询要用到的所有表文件,WHERE则用于指定查询结果的筛选条件。

  • 第21题:

    ( 32 )查询客户名称中有 “ 网络 ” 二字的客户信息的正确命令是

    A ) SELECT * FROM 客户 FOR 名称 LIKE "% 网络 %"

    B ) SELECT * FROM 客户 FOR 名称 = "% 网络 %"

    C ) SELECT * FROM 客户 WHERE 名称 = "% 网络 %"

    D ) SELECT * FROM 客户 WHERE 名称 LIKE "% 网络 %"


    正确答案:D

  • 第22题:

    查询订购单号首字符是P的订单信息,应该使用命令()。

    • A、SELECT*FROM订单WHERE HEAD(订购单号,1)=”到         
    • B、SELECT*FROM订单WHERE LEFT(订购单号,1)=nPn        
    • C、SELECT*FROM订单WHERE””$订购单号         
    • D、SELECT*FROM订单WHERE RIGHT(订购单号,1)_"P'-

    正确答案:B

  • 第23题:

    查询订购单号(字符型,长度为4)尾字符是1的错误命令是()。

    • A、SELECT*FROM订单WHERE SUBSTR(订购单号,4)=,,1”        
    • B、SELECT*FROM订单WHERE SUBSTR(订购单号,4,1卜,,1”         
    • C、SELECT*FROM订单WHERE”1”$订购单号         
    • D、SELECT*FROM订单WHERE RIGHT(订购单号,1)="1”

    正确答案:C