更多“使用游标对基本表进行修改和删除操作的语句中,WHERE选项的格式为“WHERE()OF()。”相关问题
  • 第1题:

    设有购买表(顾客号,商品号,购买时间)。现要查询顾客A与顾客B购买的相同商品。有下列查询语句:Ⅰ.SELECT商品号FROM购买表WHERE顾客号=ˊAˊAND商品号IN(SELECT商品号FROM购买表WHERE顾客号=ˊBˊ)Ⅱ.SELECT商品号FROM购买表WHERE顾客号=ˊA ˊEXCEPTSELECT商品号FROM购买表WHERE顾客号=ˊBˊⅢ.SELECT商品号FROM购买表WHERE顾客号=ˊAˊINTERSECTSELECT商品号FROM购买表WHERE顾客号=ˊBˊⅣ.SELECT商品号FROM购买表WHERE顾客号=ˊA ˊUNl0NSELECT商品号FROM购买表WHERE顾客号=ˊB ˊ上述语句中,能够实现该查询要求的是( )。

    A.仅Ⅰ和Ⅱ

    B.仅Ⅰ和Ⅲ

    C.仅Ⅰ和Ⅳ

    D.仅Ⅲ


    正确答案:B
    SQL中的集合操作符IN、EXCEPT、INTERSECT和UNION的用法分别为:①IN,确定给定的值是否与子查询或列表中的值相匹配,选择与列表中的任意一个值匹配的行;②EXCEPT,指在第一个集合中存在,但是不存在于第二个集合中的数据;③INTERsECT,是指在两个集合中都存在的数据;④UNION.操作符用于合并两个或多个SELECT语句的结果集,对于UNION操作符,请注意,UNION内部的SELECT语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条SELECT语句中的列的顺序必须相同。要返回A和B相同的商品,则选项I中先查出B购买的商品号,并且使用IN操作符,查出A购买的商品号且该商品号同时也在B购买的商品号结果集中,即满足了A和B都购买的商品号,符合要求。选项Ⅱ中的EXCEPT操作符使得查询出的结果为A购买的商品减去B购买的商品,不符合要求。选项Ⅲ的IN.TERSECT操作符表示两个结果集都存在的商品号,即既属于A又属于B的商品号,符合要求。选项Ⅳ中的UNION操作符表示两个结果集的合并,即包括A购买的商品也包括B购买的商品,不符合要求。

  • 第2题:

    在SQL语句中,要删除"班级" 表中“班级号”为“0801”的记录,可利用命令:

    DELETE__________班级WHERE班级号=”0801”


    正确答案:
    FROM
    【解析】利用SQL数据操作功能,可以逻辑删除数据表中的记录。其命令格式为: 
    DELETE FROM Tablename[WHERE Condition]

  • 第3题:

    若要删除lagdat表中UserId号为Sgo012的记录,则实现的SQL语句为()

    ADrop FROM lagdat WHERE UserID=‟Sgo012‟

    BDrop FROM lagdat WHERE UserID=Sgo012

    CDele FROM lagdat WHERE UserID=‟Sgo012‟

    DDele FROM lagdat WHERE UserID=Sgo012


    C

  • 第4题:

    在SQL语句中,使用WHERE进行三个表连接时,表的连接顺序不能改变。


    正确答案:错误

  • 第5题:

    如下语句:select i.id_number, m.id_number from inventory i, manufacturer m where  i.manufacturer_id = m.id_number order by inventory.description  执行是错误的,请问以下措施哪个能够改正这个错误? ()

    • A、在order by字句中使用表的别名
    • B、where 字句中去掉表的别名
    • C、where字句中用表名代替表的别名
    • D、order by字句中去掉表名,只要字段名称即可

    正确答案:C

  • 第6题:

    下列SQL语句中,能够对查询结果进行排序的是()

    • A、SELECT * FROM 学生表 WHERE 专业=‘软件’ORDER BY 年龄
    • B、SELECT * FROM 学生表 WHERE 专业=‘软件’
    • C、SELECT * FROM 学生表 WHERE 专业=‘软件’AVG 年龄
    • D、SELECT * FROM 学生表 WHERE 专业=‘软件’DISTINCT 年龄

    正确答案:A

  • 第7题:

    使用游标对基本表进行修改和删除操作的语句中,WHERE选项的格式为“WHERE()OF()。


    正确答案:CURRENT;<游标名>

  • 第8题:

    在SQLServer数据库中,HAVING和WHERE子句以及GROUPBY可以在同一SELECT语句中使用,其正确的先后顺序为()

    • A、GROUP BY WHERE HAVING
    • B、WHE REGROUP BY HAVING
    • C、WHE REHAVING GROUP BY
    • D、HAVING WHERE GROUP BY

    正确答案:B

  • 第9题:

    SQL的查询语句的where子句中,对空值的操作,不正确的是()

    • A、where AGE IS NULL   
    • B、where  AGE IS NOT NULL  
    • C、where  AGE = NULL    
    • D、where NOT  (AGE IS NULL)

    正确答案:C

  • 第10题:

    填空题
    使用游标对基本表进行修改和删除操作的语句中,WHERE选项的格式为“WHERE()OF()。

    正确答案: CURRENT,<游标名>
    解析: 暂无解析

  • 第11题:

    单选题
    下列SQL语句中,能够对查询结果进行排序的是()
    A

    SELECT * FROM 学生表 WHERE 专业=‘软件’ORDER BY 年龄

    B

    SELECT * FROM 学生表 WHERE 专业=‘软件’

    C

    SELECT * FROM 学生表 WHERE 专业=‘软件’AVG 年龄

    D

    SELECT * FROM 学生表 WHERE 专业=‘软件’DISTINCT 年龄


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

  • 第12题:

    单选题
    删除“职工”表中没有写入工资的记录,应该使用的命令是()。
    A

    DELETE FROM职工WHERE工资=NULL    

    B

    DELETE FROM职工WHERE工资=!NULL    

    C

    DELETE FROM职工WHERE工资IS NOT NULL


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

  • 第13题:

    有下列SQL SELECT语句:SELECT*FROM 工资表 WHERE 基本工资<=3000 AND 基本工资>=1000下列与该语

    有下列SQL SELECT语句: SELECT*FROM 工资表 WHERE 基本工资<=3000 AND 基本工资>=1000 下列与该语句等价的是( )。

    A.SELECT*FROM 工资表 WHERE 基本工资 BETWEEN 1000 AND 3000

    B.SELECT*FROM 工资表 WHERE 基本工资 BETWEEN 3000 AND 1000

    C.SELECT*FROM 工资表 WHERE 基本工资 FROM 1000 INTO 3000

    D.SELECT*FROM 工资表 WHERE 基本工资 FROM 3000 INTO 1000


    正确答案:A
    解析:SQL查询语句中特殊运算BETWEEN...AND...的含义为“...和...之间”,意思为“..和..之间”相当于逻辑与运算中的(A>=AND>=B,其中A>B),选项B)中数值放置错误,选项C)和选项D)语句错误。

  • 第14题:

    下列SQL语句中,能够对查询结果进行排序的是()

    ASELECT * FROM 学生表 WHERE 专业=‘软件’ORDER BY 年龄

    BSELECT * FROM 学生表 WHERE 专业=‘软件’

    CSELECT * FROM 学生表 WHERE 专业=‘软件’AVG 年龄

    DSELECT * FROM 学生表 WHERE 专业=‘软件’DISTINCT 年龄


    A

  • 第15题:

    如果DELETE语句中未使用WHERE子句,会产生什么结果?()

    • A、将删除表中的所有行。
    • B、将从数据库中删除该表。
    • C、将显示错误消息,指明语法不正确。
    • D、不会返回任何结果。语句将不会执行。

    正确答案:A

  • 第16题:

    在SQL语句中,ALTER的作用是()。

    • A、删除基本表
    • B、修改基本表中的数据
    • C、修改基本表的结构
    • D、修改视图

    正确答案:C

  • 第17题:

    使用不带WHERE短语的SQL-DELETE语句只能删除指定表中的当前记录。


    正确答案:错误

  • 第18题:

    下列SQL语句中,能够完成对查询结构排序的是()。

    • A、SELECT *FROM 学生 WHERE 专业=’软件’ ORDER BY 年龄
    • B、SELECT *FROM 学生表 WHERE 专业=‘软件’
    • C、SELECT *FROM 学生表 WHERE 专业=‘软件’ WHERE 专业= ‘软件AVG 年龄
    • D、SELECT *FROM 学生表 WHERE 专业=‘软件’ DISTINCT 年龄 11

    正确答案:A

  • 第19题:

    下列SQL语句中,能够完成插入功能的是()。

    • A、INSERTINTO学生表VALUES(’2006001’,’王小明’,’男’)
    • B、UPDATE学生表SET姓名=’王莉’WHERE学号=’2006001’
    • C、DELETE学生表SET姓名=’王莉’WHERE学号=’2006001’
    • D、DELETEFROM学生表WHERE性别=’男’

    正确答案:A

  • 第20题:

    删除“职工”表中没有写入工资的记录,应该使用的命令是()。

    • A、DELETE FROM职工WHERE工资=NULL    
    • B、DELETE FROM职工WHERE工资=!NULL    
    • C、DELETE FROM职工WHERE工资IS NOT NULL

    正确答案:B

  • 第21题:

    在Oracle中,当需要使用显式游标更新或删除游标中的行时,声明游标时指定的SELECT语句必须带有()子句。

    • A、WHERE CURRENT OF
    • B、INTO
    • C、FOR UPDATE
    • D、ORDER BY

    正确答案:C

  • 第22题:

    单选题
    关于索引的使用描述错误的()。
    A

    经常出现在Where子句中的字段,应该避免使用索引

    B

    数据量超过300的表应该有索引

    C

    经常出现在Where子句中的字段,特别是大表的字段,应该建立索引

    D

    删除无用的索引,避免对执行计划造成负面影响


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

  • 第23题:

    判断题
    在SQL语句中,使用WHERE进行三个表连接时,表的连接顺序不能改变。
    A

    B


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

  • 第24题:

    单选题
    在SQL语句中,ALTER的作用是()。
    A

    删除基本表

    B

    修改基本表中的数据

    C

    修改基本表的结构

    D

    修改视图


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