给出在车间"W1"或"W2"工作,并且工资大于3000的职工姓名,正确的命令是A.SELECT 姓名 FROM 车间 WHERE 工资>3000 AND 车间="W1" OR 车间="W2"B.SELECT 姓名 FROM 车间 WHERE 工资>3000 AND (车间="W1" OR 车间="W2")C.SELECT 姓名 FROM 车间; WHERE 工资>3000 OR 车间="W1" OR 车间="W2"D.SELECT 姓名 FROM 车间; WHERE 工资>3000 AND (车间="W1

题目

给出在车间"W1"或"W2"工作,并且工资大于3000的职工姓名,正确的命令是

A.SELECT 姓名 FROM 车间 WHERE 工资>3000 AND 车间="W1" OR 车间="W2"

B.SELECT 姓名 FROM 车间 WHERE 工资>3000 AND (车间="W1" OR 车间="W2")

C.SELECT 姓名 FROM 车间; WHERE 工资>3000 OR 车间="W1" OR 车间="W2"

D.SELECT 姓名 FROM 车间; WHERE 工资>3000 AND (车间="W1" OR 车间="W2")


相似考题
参考答案和解析
正确答案:D
解析:本小题为简单的联接查询,是查找车间等于"W1"或"W2",并且工资大于3000的职工姓名。选项A和C中查询条件错误;选项B中,在第一行SELECT语句之后,应该续行符号";"连接下一条语句,否则系统报错,属于语法错误。
更多“给出在车间"W1"或"W2"工作,并且工资大于3000的职工姓名,正确的命令是A.SELECT 姓名 FROM 车间 WH ”相关问题
  • 第1题:

    给出在车间“W1”或“W2”工作,并且工资大于3000的职工姓名,正确的命令是

    A.SELECT 姓名 FROM 车间 WHERE 工资> 3000AND 车间="W1"OR 车间="W2",

    B.SELECT 姓名 FROM 车间 WHERE 工资> 3000AND(车间="W1"OR 车间="W2")

    C.SELECT 姓名 FROM 车间; WHERE 工资> 30000R车间="W1" OR 车间="W2"

    D.SELECT 姓名 FROM 车间; WHERE 工资> 3000AND(车间="W1" OR 车间="W2")


    正确答案:D
    解析:本小题为简单的联接查询,是查找车间等于"W1"或"W2",并且工资大于3000的职工姓名。[错题分析]选项A和C中查询条件错误;选项B中,在第一行SELECT语句之后,应该续行符号”;”连接下一条语句,否则系统报错,属于语法错误。掌握SQL查询功能的简单联接查询。

  • 第2题:

    给出在仓库“WHl”或“WH2”工作,且年龄小于40岁的职工号和姓名,正确的命令是( )。

    A)SELECT 职工号,姓名 FROM 职工:

    WHERE 年龄<40 AND 仓库号=”WH1”OR 仓库号=”WH2”

    B)SELECT职工号,姓名 FROM 职工;

    WHERE年龄<40 AND(仓库号=”WH1”AND 仓库号=”WH2”)

    C)SELECT职工号,姓名 FROM 职工;

    WHERE年龄<40 OR 工仓库号=”WH1”OR 仓库号=”WH2”

    D)SELECT职工号,姓名 FROM 职工:

    WHERE年龄<40 AND(仓库号=”WH1”OR 仓库号=”WH2”)


    正确答案:D
    依据题意,本查询应该有两个筛选条件,即“仓库=''WH1 ”OR仓库=“WH2”和“年龄<40”,并且这两个条件要同时满足,也就是说本题应先进行或运算,即先判断“仓库=WH1”OR仓库="WH2””,再将此结果与“年龄<40”的条件进行与运算,又因为与运算比或运算的优先级高,所以要将或运算用圆括号括起来。

  • 第3题:

    有这样一个数据表,职工(职工号,姓名,职务,工资),要想查询工资最高的职工号和姓名,以下SELECT语句正确的是()

    A.SELECT职工号, 姓名FROM职工 WHERE工资= MAX(工资)

    B.SELECT职工号, 姓名FROM职工 WHERE工资=(SELECT MAX(工资) FROM职工)

    C.SELECT职工号, 姓名, 工资FROM职工 WHERE工资=MAX(工资)

    D.SELECT职工号, 姓名,MAX(工资) FROM职工WHERE工资=MAX(工资)


    SELECT 职工号 , 姓名 FROM 职工 WHERE 工资 = ( SELECT MAX( 工资 ) FROM 职工)

  • 第4题:

    检索职工表中年龄大于50的职工姓名,正确的命令是( )。

    A.SELECT 姓名 WHERE 年龄>50

    B.SELECT 姓名 FROM 职工 FOR 年龄>50

    C.SELECT 姓名 FROM 职工 SET 年龄>50

    D.SELECT 姓名 FROM 职工 WHERE 年龄>50


    正确答案:D
    解析:简单查询基于一个关系,即仅对一个表进行查询,可以包含简单的查询条件。SELECT字段名列表>FROM表名>WHERE查询条件>其中,“字段名列表”指查询结果中包含的字段名,多个字段名之间用半角逗号(,)分隔;“查询条件”是一个逻辑表达式,它是由多个表达式通过逻辑运算符(NOT、AND、OR)连接而成的。关系表达式中可以使用的关系运算符见下表。

  • 第5题:

    给出在车间“W1”或“W2”工作,并且工资大于3000的职工姓名,正确的命令是

    A.SELECT姓名FROM车间WHERE工资>3000AND车间=“W1”OR车间=“W2”
    B.SELECT姓名FROM车间WHERE工资>3000AND(车间=“W1”OR车间=“W2”)
    C.SELECT姓名FROM车间;WHERE工资>3000OR车间=“W1”OR车间=“W2”
    D.SELECT姓名FROM车间;WHERE工资>3000AND(车间=“W1”OR车间=“W2”)

    答案:D
    解析: