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

题目
填空题
使用游标对基本表进行修改和删除操作的语句中,WHERE选项的格式为“WHERE()OF()。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有如下SQL SELECT语句SELECT*FORM. 工资表 WHERE 基本工资<=2000 AND 基本工资>=1500下列与该语

有如下SQL SELECT语句 SELECT*FORM. 工资表 WHERE 基本工资<=2000 AND 基本工资>=1500 下列与该语句等价的

A.SELECT*FORM. 工资表 WHERE 基本工资 BETWEEN 1500 AND 2000

B.SELECT*FORM. 工资表 WHERE 基本工资 BETWEEN 2000 AND 1500

C.SELECT*FORM. 工资表 WHERE 基本工资 FROM1500 INTO 2000

D.SELECT*FORM. 工资表 WHERE 基本工资 FROM 2000 INTO 1500


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

第2题:

设有购买表(顾客号,商品号,购买时间)。现要查询顾客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购买的商品,不符合要求。

第3题:

若在Delete语句中给出Where子句,则表示删除表中满足条件的记录。()

此题为判断题(对,错)。


参考答案:√

第4题:

若要删除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

第5题:

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

DELETE__________班级WHERE班级号=”0801”


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

第6题:

以下关于删除表中记录的描述,正确的是( )。

A. 删除数据的命令格式是DELETE*FROM<表名>[WHERE<条件>]

B. 如果删除数据的命令中不包含WHERE子句,则删除该表中的全部记录

C. SQL的DELETE命令是物理删除表中数据

D. 以上描述都不正确


正确答案:B
SQL语言使用delete语句删除数据库表中的记录,Delete语句的格式为:
Delete from TableName where ColumnName OPERATOR Val— ue[and I or Cdumn OPERATOR Value]
Delete后面不能含有*号,如果没有where子句,则删除表中的全部记录。
DELETE命令只是逻辑删除数据库表中的记录,如果要物
理删除记录需要继续使用PACK命令。

第7题:

有下列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)语句错误。

第8题:

使用SQL删除数据命令时,如果不使用WHERE子句,则

A.逻辑删除表中当前记录

B.物理删除表中当前记录

C.逻辑删除表中所有记录

D.物理删除表中所有记录


正确答案:C
解析: 在使用SQL DELECT删除数据时,若不使用WHERE子句,则删除表中全部的记录, SQL删除属于逻辑删除。

第9题:

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

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

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

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

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


A

第10题:

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

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

正确答案:A

更多相关问题