itgle.com

从"订单"表中删除签订日期为2004年1月10日之前(含)的订单记录,正确的SQL语句是A.DROP FROM订单WHERE签订日期<={^2004-1-10}B.DROP FROM订单FOR签订日期<={^2004-1-10}C.DELETE FROM订单WHERE签订日期<={^2004-1-10}D.DELETE FROM订单FOR签订日期<={^2004-1-10}

题目

从"订单"表中删除签订日期为2004年1月10日之前(含)的订单记录,正确的SQL语句是

A.DROP FROM订单WHERE签订日期<={^2004-1-10}

B.DROP FROM订单FOR签订日期<={^2004-1-10}

C.DELETE FROM订单WHERE签订日期<={^2004-1-10}

D.DELETE FROM订单FOR签订日期<={^2004-1-10}


相似考题
参考答案和解析
正确答案:C
解析:本题考查了SQL语言的删除语句。SQL从表中删除数据的命令格式如下:DELETE FROM 表名 [WHERE 条件] SQL语言的更新和插入语句(UPDATE和INSERT)
更多“从"订单"表中删除签订日期为2004年1月10日之前(含)的订单记录,正确的SQL语句是A.DROP FROM订单WH ”相关问题
  • 第1题:

    从“订单”表中删除签订日期为2010年1月1日(含)之前的订单记录,正确的SQL语句是( )。

    A. DROP FROM订单WHERE签订日期<={^2010—1—1}

    B. DROP FROM订单FOR签订日期<={^2010—1—1}

    C. DELETE FROM订单WHERE签订日期<={^2010—1—1}

    D. DELETE FROM订单FOR签订日期<={^2010—1—1}


    正确答案:C
    在SQL中删除数据的命令格式如下:DELETE FROM表名[WHERE条件]
    本题正确答案为选项C。

  • 第2题:

    有以下SQL语句: SELECT 订单号,签订日期,金额 FROM 订单,职员 WHERE 订单.职员号=职员.职员号 AND 姓名="李二" 与如上语句功能相同的SQL语句是( )。

    A.SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS (SELECT*FROM 职员 WHERE 姓名="李二")

    B.SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS(SELECT*FROM 职员 WHERE 职员号=订单.职员号AND姓名="李二")

    C.SELECT 订单号,签订日期,金额 FRM 订单 WHERE IM (SELECT 职员号 FROM 职员 WHERE 姓名="李二")

    D.SELECT 订单号,签订日期,金额 ROM 订单 WHERE IN(SELECT 职员号FROM 职员 WHERE 职员号=订单.职员号 AND 姓名="李二")


    正确答案:B
    解析:题干中的 SQL 语句的功能是:查询那些姓名为“李二”的职员的订单号,签订日期和金额的信息。4个选项中只有选项B中的查询条件与此等价。

  • 第3题:

    从“订单”表中删除签订日期为2004年1月10日之前(含)的订单记录,正确的SQL语句是( )。

    A)DROP FROM 订单 WHERE 签订日期<={A2004.1.10}

    B)DROP FROM 订单 FOR 签订日期<={2004.1一l0}

    C)DELETE FROM 订单 WHERE 签订日期<={2004—1.10}

    D)DELETE FROM 订单 FOR 签订日期<_{2004.1一l0}


    正确答案:C
    SQL中,删除记录的命令是:
    DELETE FROM表名
    [WHERE过滤条件1[AND|OR过滤条件2…]]

  • 第4题:

    有以下SQL语句: SELECT订单号.签订日期,金额FROM订单,职员 WHERE订单.职员号=职员.职员号AND姓名=”王五” 与如上语句功能相同的SQL语句是( )。

    A. SELECT订单号,签订日期,金额FROM订单 WHERE EXISTS(SELECT*FROM职员WHERE姓名=”王五”)

    B. SELECT订单号,签订日期,金额FROM订单WHERE EXISTS(SELECT书FROM职员WHERE职员号=订单.职员号AND姓名=”王五”)

    C. SELECT订单号,签订日期,金额FROM订单 WHERE IN(SELECT职员号FROM职员WHERE姓名=”李二”)

    D. SELECT订单号,签订日期,金额FROM订单WHERE IN(SELECT职员号FROM职员WHERE职员号=订单.职员号AND姓名=”王五”)


    正确答案:B
    谓词EXISTS用来检验在子查询中是否有结果返回,本题中内层查询引用了外层查询的表,所以也是内外层互相关嵌套查询。故排除选项A、C、D的错误之处是在 WHERE和IN之间缺少“职工号”。

  • 第5题:

    有如下订单表:

    订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D.,金额(N,6,2))统计2012年各月份签订的订单的总金额,正确的SQL语句是( )。

    A.SELECT MONTH(签订日期)月份,SUM(金额)总金额FROM订单GROUP BY月份WHHRE YEAR(签订日期)=2012

    B.SELECT MONTH(签订日期)月份,SUM(金额)总金额FROM订单GROUP BY月份HAVING YEAR(签订日期)=2012

    C.SELECT签订日期.MONTH( )月份,SUM(金额)总金额FROM订单GROUP:BY月份WHERE 签订日期.YEAR( )=2012

    D.SELECT签订日期.MONTH( )月份,SUM(金额)总金额FROM订单GROUP BY月份HAⅥNG 签订日期.YEAR( )=2012


    正确答案:B
    本题考查分组与计算查询,SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件,GROUPBY…HAVING用于按照签订日期进行分组。限定时间的语句应该为。YEAR(签订日期)-2012”,首先排除C、D选项。由于给GRoUPBY子句加条件必须使用HAVING,而不可以使用WHERE.因此可见本题B选项正确。