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

题目

从“订单”表中删除签订日期为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}

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

从订单表中删除客户号为"1001”的订单记录,正确的SQL语句是A)DROP FROM订单WHERE客户号="1001"B)DROP FROM订单FOR客户号="1001"C)DELETE FROM订单WHERE客户号="1001"D)DELETE FROM订单FOR客户号="1001"


正确答案:C
SQL语句的删除表书写格式为:
  DELETE FROM<表名> [WHERE 条件表达式]
故选项C为正确答案。

第2题:

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

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

B)DROP FROM 订单 FOR 签订日期 <={^2004-l-lO}

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

D)DELETE FROM 订单 FOR 签订日期 <={^2004-l-10)


正确答案:C

第3题:

显示2005年1月1日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的SQL语句是A) SELECT订单号,客户名,签订日期FROM订单JOIN客户ON订单.客户号=客户.客户号WHERE签订日期>{^2005-1-11}B) SELECT订单号,客户名,签订日期FROM订单JOIN客户WHERE订单.客户号=客户.客户号AND签订日期>{^2005-1-11}C) SELECT订单号,客户名,签订日期FROM订单,客户WHERE订单.客户号=客户.客户号AND签订日期<{^2005-1-1}D) SELECT订单号,客户名,签订日期FROM订单,客户ON订单.客户号=客户.客户号AND签订日期<{^2005-1-11}


正确答案:A
显示2005年1月1日后签定订单,表示方法为:签定日期>{^2005-1-1},故排除选项C和选项D。两个表使用JOIN连接,连接条件使用ON,故选项A为正确答案。

第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题:

设有订单表order(其中包括字段:订单号,客户号,客户号,职员号,签订日期,金额),删除2002年1月1日以前签订的订单记录,正确的SQL命令是:()

A、DELETETABLEorderWHERE签订日期<{^2002-1-1}

B、DELETETABLEorderWHILE签订日期>{^2002-1-1}

C、DELETEFROMorderWHERE签订日期<{^2002-1-1}

D、DELETEFROMorderWHILE签订日期>{^2002-1-1}


参考答案:C

第6题:

设有订单表order(其中包含字段:订单号,客户号,职员号,签订日期,金额),删除2002年1月1日以前签订的订单记录,正确的SQL命令是( )。

A.DELETE TABLE order WHERE签订日期<{^2002-1-1}

B.DELETE TABLE order WHILE签订日期<{^2002-1-1}

C.DELETE FROM order WHERE签订日期<{^2002-1-1}

D.DELETE FROM order WHILE签订日期<{^2002-1-1}


正确答案:C
解析:在SQL语句中对表中的记录进行删除的基本格式为: DELETE FROM表名>WHERE条件>。

第7题:

从"订单"表中删除签订日期为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)

第8题:

有以下SQL语句:SELECT 订单号,签订日期,金额 FROM 订单,职员WHERE 订单.职员号=职员.职员号 AND 姓名=“李二”与如上语句功能相同的SQL语句是A) SELECT订单号,签订日期,金额FROM订单WHERE EXISTS(SELECT*FROM职员WHERE姓名=“李二”)B) SELECT订单号,签订日期,金额FROM订单WHEREEXISTS(SELECT*FROM职员WHERE职员号=订单.职员号AND姓名=“李二”:C) SELECT订单号,签订日期,金额FROM订单WHERE IN(SELECT职员号FROM职员WHERE姓名=“李二”)D) SELECT订单号,签订日期,金额FROM订单WHEREIN(SELECT职员号FROM职员WHERE职员号=订单.职员号AND姓名=“李二”)


正确答案:B
题干中的SQL语句约功能是:查询那些姓名为“李二”的职员的订单号,签订日期和金额的信息;四个选项中只有选项B中的查询条件与此等价。WHERE条件后跟EXISTS不是IN,选项C和选项D可排除,用(SELECTFROM... WHERE...)实现选择出“李二”的职员,选项A缺少“订单.职员号=职员.职员号”条件表达式。

第9题:

从订单表中删除客户号为“1001”的订单记录,正确的SQL语句是

A.DROP FROM 订单 WHERE客户号=“1001”

B.DROP FROM 订单 FOR 客户号= “1001”

C.DELETE FROM 订单 WHERE 客户号=“1001”

D.DELETE FROM 订单 FOR 客户号=“1001”


正确答案:C
解析:SQL语句的删除表书写格式为:
DELETE FROM表名>[WHERE条件表达式]
故选项C为正确答案。

第10题:

查询2005年1月1日后签订的订单,显示订单的订单号、客户名以及签订日期,正确的SQL语句是( )。


正确答案:A

更多相关问题