单选题查询单价在600元以上的主机板和硬盘的正确命令是(  )。A SELECT * FROM产品WHERE单价>600AND (名称='主机板'AND名称='硬盘')B SELECT * FROM产品WHERE单价>600AND (名称='主机板'OR名称='硬盘)C SELECT * FROM产品FOR单价>600AND (名称='主机板'AND名称='硬盘')D SELECT * FROM产品FOR单价>600AND (名称='主机板'OR名称='硬盘')

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

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

B

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

C

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

D

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


相似考题
参考答案和解析
正确答案: A
解析:
Visual FoxPro的SQL SELECT命令的语法格式中WHERE说明查询条件,即选择元组的条件。逻辑运算OR表示“或”意义上的“和”。
更多“单选题查询单价在600元以上的主机板和硬盘的正确命令是(  )。A SELECT * FROM产品WHERE单价600AND (名称='主机板'AND名称='硬盘')B SELECT * FROM产品WHERE单价600AND (名称='主机板'OR名称='硬盘)C SELECT * FROM产品FOR单价600AND (名称='主机板'AND名称='硬盘')D SELECT * FROM产品FOR单价600AND (名称='主机板'OR名称='硬盘')”相关问题
  • 第1题:

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

    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)。

  • 第2题:

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

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

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

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

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


    正确答案:D
    解析:本题考查在VFP中对查询条件匹配符的掌握,在SQL中,LIKE是字符串匹配运算符,通配符“%”表示0个或多个字符,另外“ ”表示一个字符,使用通配符,要用LIKE运算符,而不能简单地使用“=”,在本题中,选项A和选项B使用了错误的条件短语“FOR”,排除;而选项C则使用了错误的运算符,所以正确答案为D。

  • 第3题:

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


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

  • 第4题:

    客户(客户号,名称,联系人,地址,电话号码) 产品(产品号,名称,规格说明,单价) 订购单(订单号,客户号,产品号,数量,订购日期) 查询客户名称中有“电脑”二字的客户信息,正确的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字符串表达式,其中,字符串表达式中可以使用通配符号,%表示匹配包含零个或多个字符的任意字符串,一表示任意一个字符。

  • 第5题:

    以下四题使用如下的设备表:

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

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

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

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

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


    正确答案:D

  • 第6题:

    第19~23使用如下关系:

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

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

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

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

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


    正确答案:B

  • 第7题:

    ( 31 )~( 35 )使用如下关系:

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

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

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

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

    ( 31 )查询单价在 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

  • 第8题:

    假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是( )。

    A)SELECT产品名称,AVG(单价)FROM 产品 GROUPBY 单价

    B)SELECT产品名称,AVG(单价)FROM 产品 0RDERBY 单价

    C)SELECT产品名称,AVG(单价)FROM 产品 0RDERBY 产品名称

    D)SELECT产品名称,AVG(单价)FROM 产品 GROUPBY 产品名称


    正确答案:D
    要求每种产品的平均单价,应该按产品名称分组,在SQL中,用GROUPBY短语分组,而ORDERBY短语用来排序。

  • 第9题:

    某公司使用SQLServer作为数据信息存储的平台,其中Sales数据库有一个用于存放产品信息的表Products。现在销售部门的人员临时需要一张商品价格表,要求列出所有产品的名称和其单价,并且以中文显示列名,那么下面SQL语句中可以满足条件的是()

    • A、SELECT Product Name AS’产品的名称’,Unit Price  AS’单价’FROM Products
    • B、SELECT Product Name=产品的名称,Unit Price=单价FROM Products
    • C、SELECT Product Name=“产品的名称”,Uni tPrice=“单价”FROM Products
    • D、SELECT Product Name’产品的名称’,Unit Price’单价’FROM Products

    正确答案:A,D

  • 第10题:

    单选题
    从“产品”表里查询出价格高于产品名称为“一次性纸杯”的产品的记录,此SQL语句为()。
    A

    SELECT * FROM 产品 WHERE 价格>´一次性纸杯´

    B

    SELECT * FROM 产品 WHERE 价格>(SELECT*FROM产品WHERE产品名称>´一次性纸杯´)

    C

    SELECT * FROM 产品 WHERE EXISTS 产品名称=´一次性纸杯´

    D

    SELECT * FROM 产品 WHERE 价格>(SELECT价格FROM产品WHERE产品名称=´一次性纸杯´)


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    假设同一名称的产品有不同的型号和单价,则计算每种产品平均单价的SQL语句是(  )。
    A

    SELECT 产品名称,AVG(单价) FROM 产品 GROUP BY产品名称

    B

    SELECT 产品名称,AVG(单价) FROM 产品 ORDER BY单价

    C

    SELECT 产品名称,AVG(单价) FROM 产品 ORDER BY产品名称

    D

    SELECT 产品名称,AVG(单价) FROM 产品 GROUP BY单价


    正确答案: B
    解析:
    本题要求计算每种产品平均单价,应对每种产品分组,即GROUP BY产品名称,GROUP BY用于将查询结果按指定列分成集合组,ORDER BY用于对查询结果排序。

  • 第12题:

    单选题
    与“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)


    正确答案: B
    解析:
    ANY、ALL和SOME是量词,其中ANY和SOME是同义词,在进行比较运算时只要子查询中有一行能使结果为真,则结果就为真;而ALL则要求子查询中的所有行都使结果为真时,结果才为真。SUBSTR(<字符表达式>,<起始位置>[,<长度>])为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值。DISTINCT语句用来去掉重复值。

  • 第13题:

    查询单价在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。

  • 第14题:

    有学生表和班级表文件,检索哪些班级中至少有一个学生的总分是大于700的,正确的命令是( )。

    A.SELECT 班级名称 FROM 班级表 WHERE 班级号 IN; SELECT 班级号 FROM 学生表 WHERE 总分>700

    B.SELECT 班级名称 FROM 班级表 WHERE 班级号 IN; (SELECT 班级号 FROM 学生表 WHERE 总分>700)

    C.SELECT 班级名称 FROM 班级表 WHERE 学号 IN; SELECT 学号 FROM 学生表 WHERE 总分>700

    D.SELECT 班级名称 FROM 班级表 WHERE 学号 IN; (SELECT 学号 FROM 学生表 WHERE 总分>700)


    正确答案:B
    解析:本题是关于SQL嵌套查询语句的使用,通过内层的查询所有总分大于700的学号集合,然后从班级关系中检索元组的学号属性值在该集合中的每个元组。注意内层嵌套的查询语句要用圆括号括起来。

  • 第15题:

    根据以下三个表,回答下列各题: 客户(客户号,名称,联系人,地址,电话号码) 产品(产品号,名称,规格说明,单价) 订购单(订单号,客户号,产品号,数量,订购日期) {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表示“或者”的关系,此题该用“或者”的关系。

  • 第16题:

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

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

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

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

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

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


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

  • 第17题:

    有学生表和班级表文件,检索班级中至少有一个学生是少数民族的,正确的命令是

    A.SELECT班级名称FROM班级表WHERE班级号IN; SELECT班级号FROM学生表WHERE民族!="汉"

    B.SELECT班级名称FROM班级表WHERE班级号IN; (SELECT班级号FROM学生表WHERE民族!="汉")

    C.SELECT班级名称FROM班级表WHERE学号IN; SELECT学号FROM学生表WHERE民族!="汉"

    D.SELECT班级名称FROM班级表WHERE学号IN; (SELECT学号FROM学生表WHERE民族!="汉")


    正确答案:B
    解析:本题是关于SQL嵌套查询语句的使用,通过内层的查询所有少数民族学生的学号集合,然后从班级关系中检索元组的学号属性值在该集合中的每个元组。注意内层嵌套的查询语句要用圆括号括起来。

  • 第18题:

    从设备表中查询单价大于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则用于指定查询结果的筛选条件。

  • 第19题:

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

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

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

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

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


    正确答案:D

  • 第20题:

    从“产品”表里查询出价格高于产品名称为“一次性纸杯”的产品的记录,此SQL语句为()。

    • A、SELECT * FROM 产品 WHERE 价格>´一次性纸杯´
    • B、SELECT * FROM 产品 WHERE 价格>(SELECT*FROM产品WHERE产品名称>´一次性纸杯´)
    • C、SELECT * FROM 产品 WHERE EXISTS 产品名称=´一次性纸杯´
    • D、SELECT * FROM 产品 WHERE 价格>(SELECT价格FROM产品WHERE产品名称=´一次性纸杯´)

    正确答案:D

  • 第21题:

    在客户表中查询出不是以"公司"结尾的客户的记录,正确的SQL语句是()。

    • A、select*from客户where公司名称notlike’公司’
    • B、select*from客户where公司名称like’公司’
    • C、select*from客户where公司名称notin’公司’
    • D、select*from客户where公司名称notlike’%公司’

    正确答案:D

  • 第22题:

    单选题
    假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是(  )。
    A

    SELECT产品名称,AVG(单价)FROM产品GROUP BY单价

    B

    SELECT产品名称,AVG(单价)FROM产品ORDER BY单价

    C

    SELECT产品名称,AVG(单价)FROM产品ORDER BY产品名称

    D

    SELECT产品名称,AVG(单价)FROM产品GROUP BY产品名称


    正确答案: B
    解析:
    GROUP BY语句实现分组。ORDER BY实现排序。求每种产品的平均单价,则应该以产品分组。AVG函数用于计算平均值。

  • 第23题:

    单选题
    现有产品表(产品编号,名称,单价),下列语句正确的是(  )。
    A

    SELECT名称FROM产品表WHERE单价=MIN(单价)

    B

    SELECT名称,MIN(单价)AS rain_price FROM产品表;
    GROUP BY名称ORDER BY MIN(单价)

    C

    SELECT名称,MIN(单价)AS rain_price FROM产品表;
    GROUP BY名称HAVING MIN(单价)>20

    D

    SELECT名称,MIN(单价)AS rain_price FROM产品表;
    WHERE MIN(单价)>20 GROUP BY名称


    正确答案: D
    解析:
    查询语法格式为:SELECT-FROM-WHERE。GROUP BY短语用来对查询结果进行分组,其后只能用HAVING短语来限定分组的条件;WHERE说明查询条件;ORDER BY短语用来对查询的结果进行排序。