在SQL语句中,与表达式“仓库号NOT IN(“wh1”,“wh2”)”功能相同的表达式是A.仓库号=“wh1”AND仓库号:“wh2”B.仓库号!=“wh1”OR仓库号:=“wh2”C.仓库号<>“wh1”OR仓库号!=“wh2”D.仓库号!=“wh1”AND仓库号!=“wh2”

题目

在SQL语句中,与表达式“仓库号NOT IN(“wh1”,“wh2”)”功能相同的表达式是

A.仓库号=“wh1”AND仓库号:“wh2”

B.仓库号!=“wh1”OR仓库号:=“wh2”

C.仓库号<>“wh1”OR仓库号!=“wh2”

D.仓库号!=“wh1”AND仓库号!=“wh2”


相似考题
更多“在SQL语句中,与表达式“仓库号NOT IN(“wh1”,“wh2”)”功能相同的表达式是A.仓库号=“wh1”AND仓库号:“ ”相关问题
  • 第1题:

    在SQL语句中,与表达式“仓库号NOT IN(“wh1”,“wh2”)”功能相同的表达式是

    A.仓库号=“wh1”AND仓库号=“wh2”

    B.仓库号!=“wh1”OR仓库号#“wh2”

    C.仓库号<>“wh1”OR仓库号!=“wh2”

    D.仓库号!=“wh1”AND仓库号!=“wh2”


    正确答案:D
    解析:题干中给出的表达式:“仓库号NOTIN(“wh1”,“wh2”)”表示仓库号不是“wh1”并且不是“wh2”。符号“!=”表示的是不等于,因此正确答案为选项D。选项A表示仓库号等于“wh1”并且等于“wh2”,选项B表示仓库号不等于“wh1”或者等于“wh2”。选项C表示仓库号不等于“wh1”或者不等于“wh2”。

  • 第2题:

    下列的SQL语句能实现的功能是( )。 SELECT*FROM仓库WHERE仓库号="WH1"; UNION; SELECT*FROM仓库WHERE仓库号="WH2"

    A.查询在WH1或者WH2仓库中的职工信息

    B.查询仓库号为WH1或者WH2的仓库信息

    C.查询即在仓库号为WH1,又在仓库号为WH2工作的职工信息

    D.语句错误,不能执行


    正确答案:B
    解析:SQL支持集合的并(UNION)运算,即可以将两个SELECT语句的查询结果通过并运算合并成一个查询结果。为了进行并运算,要求这样的两个查询结果具有相同的字段个数,并且对应字段的值要出自同一个值域(相同的数据类型和取值范围)。所以题干中的SQL语句实现的功能是查询仓库号为WH1或 WH2的仓库信息。

  • 第3题:

    给出在仓库“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”的条件进行与运算,又因为与运算比或运算的优先级高,所以要将或运算用圆括号括起来。

  • 第4题:

    下列SQL语句能实现的功能是( )。 SELECT*FROM 仓库 WHERE 仓库号="WH1"; UNION; SELECT * FROM 仓库 WHERE 仓库号="WH2"

    A.查询在WH1或者WH2仓库中的职工信息

    B.查询仓库号为WH1或者WH2的仓库信息

    C.查询即在仓库号为WH1,又在仓库号为WH2工作的职工信息

    D.语句错误,不能执行


    正确答案:B
    解析:SQL支持集合的并(UNION)运算,即可以将两个SELECT语句的查询结果通过并运算合并成一个查询结果。为了进行并运算,要求这样的两个查询结果具有相同的字段个数,并且对应字段的值要出自同一个值域(相同的数据类型和取值范围)。所以题干中的SQL语句实现的功能是查询仓库号为WH1或WH2的仓库信息。

  • 第5题:

    第 16~19 题使用如下的“仓库”表和“职工”表,表结构如下:

    仓库(仓库号C(3)、所在地C(8)、人数N(2))

    职工(仓库号C(3)、职工号C(2)、姓名C(8)、工资I)

    第 16 题 检索有职工的工资大于或等于“WH1”仓库中所有职工“工资”的仓库号,正确的命令是( )。

    A)SELECT DISTINCT仓库号FROM职工WHERE工资>=ANY

    (SELECT MAX(工资)FROM职工WHERE仓库号=”WH1”)

    B)SELECT DISTINCT仓库号FROM职工WHERE工资>=ANY:

    (SELECT工资FROM职工WHERE仓库号=”WH1”)

    C)SELECT DISTINCT仓库号FROM职工WHERE工资>=ALL:

    (SELECT工资FROM职工WHERE仓库号=”WH1”)

    D)SELECT DISTINCT仓库号FROM职工WHERE工资>=ALL:

    (SELECT MAX(工资)FROM职工WHERE仓库号=”WH1”)


    正确答案:C
    选项C)中的SQL语句通过子查询检索“Will”仓库中所有职工的工资,然后在主查询中检索有职工工资大于子查询所查的工资的记录,即大于所有WH1中所有职工工资的职工所在的仓库号,DISTINCT短语的功能是去掉查询结果中重复的记录。在SQL语句中可以利用ANY、ALL等量词进行查询。其中, ANY(任意的)和SOME(一些)表示只要子查询中存在符合条件的行,结果就成立;而ALL(所有的)只有子查询中的所有的行都符合条件,结果才成立。