在数据库查询语句中,“age between 30 and 40”等同于( ) (1.0分) [单选.] A. age>=30 or age=30 and age30 and age30 or age<40

题目
在数据库查询语句中,“age between 30 and 40”等同于( ) (1.0分) [单选.] A. age>=30 or age<=40 B. age>=30 and age<=40 C. age>30 and age<40 D. age>30 or age<40
参考答案和解析
答案:B
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

数据库SQL语言中,AGE IN(15,35)短语的正确含义是(14)。

A.AGE=15AND AGE=35

B.AGE=15 OR AGE=35

C.AGE<=35 AND AGE>=15

D.AGE<35 AND AGE>15


正确答案:B
解析:IN操作符是用于测试目标值是否是集合成员之一。其中,集合是可以包含NULL值的,但它们是被忽略的。例如,下面这个语句并不会删除ename值为NULL的行。因此,正确答案是B。

第2题:

如果学生表STUDENT是使用下面的SQL语句创建的

CREATE TABLE STUDENT(SNO C(4) PRIMARY KEY NOT NULL,;

SN C(8),;

SEX C(2),;

AGE N(2) CHECK(AGE>15 AND AGE<30))

下面的SQL语句中可以正确执行的是

A.INSERT INTO STUDENT(SNO,SEX,AGE)VALUES (“S9”,“男”,17)

B.INSERT INTO STUDENT(SN,SEX,AGE)VALUES (“李安琦”,“男”,20)

C.INSERT INTO STUDENT(SEX,AGE)VALUES (“男”,20)

D.INSERT INTO STUDENT(SNO,SN)VALUES (“S9”,“安琦”,16)


正确答案:A
解析:题干中创建表的SQL语句使用了短语PRIMARY KEY,将SNO字段规定为主索引字段,同时使用短语NOT NULL,规定在该字段中不允许出现空值,因此选项B、C都是错误的;而选项D的错误在于,语句中的VALUES后面所描述的插入记录值,与题干中所创建的字段不符;正确选项为A,能够实现插入记录的操作。

第3题:

使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是( )。

A.DELETE FOR AGE>30

B.DELETE FROM S WHERE AGE>30

C.DELETE S FOR AGE>30

D.DELETE S WHERE AGE>30


正确答案:B

第4题:

Given the following query:SELECT last_name, first_name, age, hire_date FROM employee WHERE age >40Which of the following clauses must be added to return the rows sorted by AGE, oldest first, and by LAST_NAME, from A to Z?()

A.SORT BY age ASC, last_name

B.SORT BY age DESC, last_name

C.ORDER BY age DESC, last_name

D.ORDER BY age ASC, last_name


参考答案:C

第5题:

在Visual FoxPro中,使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该的使用命令是( )。

A. REPLACE AGE WITH AGE+1

B. MODIFY STUDENT SET AGE=AGE+1

C. ALTER STUDENT SET AGE WITH AGE+1

D. UPDATE STUDENT SET AGE=AGE+1


正确答案:D
替换可以使用REPLACE和UPDATE命令,其中REPLACE的格式为:
REPLACE FieldNamel WITH eExpressionl[ADDITIVE] [,FieldName2 WITH eExpression2[ADDITIVE]]...
[Scope][FOR IExpressionl][WHILE lExpression2]
[IN nWorkArea I cTableAlias]
[NOOPTIMIZE]
UPDATE的格式为:
UPDATE[DatabaseName1!]TableNamel
SET Column_Namel=eExpressionl
[,Column_Name2=eExpression2…]
WHEREFilterConditionl[ AND|OR FiherCondition2…]]
但REPLACE不是SQL语句,故本题A不是正确答案,正确答案是D。

第6题:

使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是______。

A.DELETE FOR AGE>30

B.DELETE FROM S WHERE AGE>30

C.DELETE S FOR AGE>30

D.DELETE S WHERE AGE>30


正确答案:B
解析:SQL的数据删除功能:DELETE—SQL[评析] SQL从表中删除数据的命令格式如下:
  DELETE FROM tableName [WHERE Condition]
  这里的FROM指定从哪个表中删除数据。WHERE指定被删除的记录所满足的条件。如果不使用WHERE子句,则删除该表中的所有记录。
  DELETE FOR为Visual FoxPro删除记录的命令,且限定被删除记录的表处于当前状态。

第7题:

对于学生信息表STUDENT(SNO, SNAME,SEX,AGE,DEPT)(STUDENT由学号SNO、姓名SNAME、性别SEX、年龄AGE、所在系DEPT 5个属性组成,其中SNO为主码),求年龄20~23岁之间的学生姓名和年龄,正确的语句是( )。A.SELECT SNAME,AGE FROM STUDENT WHERE AGE>20 AND AGE<23B. SELECT*FROM STUDENT WHERE AGE BETWEEN 20 AND 23C.SELECT SNAME,AGE FROM STUDENT WHERE AGE BETWEEN 20 AND 23D.以上均不正确


正确答案:C
A项在表述年龄的范围时有错误,SQL并不是那样表示的,B项不符题意,查询的结果为学生信息表的所有字段。

第8题:

使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是A)DELETE FOR AGE>30 B)DELETE FROM S WHERE AGE>30C)DELETE S FOR AGE>30 D)DELETE S WHERE AGE>30


正确答案:B
题目中考查的SQL的DELETE命令,语法格式为:
DELETE FROM 表名[WHERE 条件表达式〕
故选项B为正确答案。

第9题:

如果学生表STUDENT是使用下面的SQL语句创建的CREATE TABLE STUDENT (SNO C (4) PRIMARY KEY NOT NULL , ;SN C (8) , ;SEX C (2) , ;AGE N (2) CHECK (AGE>15 AND AGE<30 ))下面的SQL语句中可以正确执行的是A)INSERT INTO STUDENT(SNO,SEX,AGE)VALUES("S9","男",17)B)INSERT INTO STUDENT(SN,SEX,AGE)VALUES("李安琦","男",20)C)INSERT INTO STUDENT(SEX,AGE)VALUES("男",20)D)INSERT INTO STUDENT(SNO,SN) VALUES("S9","安琦",16)


正确答案:A
题干中创建表的SQL语句使用了短语PRIMARY KEY,将SNO字段规定为主索引字段,同时使用短语NOT NULL,规定在该字段中不允许出现空值,因此选项一B, C都是错误的;而选项D的错误在于,语句中的VALUES后面所描述的插入记录值,与题干中所创建的字段不符;正确选项为A,能够实现插入记录的操作。

第10题:

与WHERE AGE BETWEEN 18 AND 23完全等价的是( )。

A.WHERE AGE>18AND AGE

B.WHERE AGE>=18AND AGE

C.WHERE AGE>18AND AGE

D.WHERE AGE>=18AND AGE


正确答案:D


更多相关问题