与“Where 图书数量 Between 10 And 30”完成等价的是()A、Where 图书数量>10 And 图书数量<30B、Where 图书数量>=10 And 图书数量<30C、Where 图书数量>=10 And 图书数量<=30D、Where 图书数量>10 And 图书数量<=30

题目

与“Where 图书数量 Between 10 And 30”完成等价的是()

  • A、Where 图书数量>10 And 图书数量<30
  • B、Where 图书数量>=10 And 图书数量<30
  • C、Where 图书数量>=10 And 图书数量<=30
  • D、Where 图书数量>10 And 图书数量<=30

相似考题
更多“与“Where 图书数量 Between 10 And 30”完”相关问题
  • 第1题:

    查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是( )。

    A.SELECT图书编号FROM读者,借阅WHERE职称="工程师"

    B.SELECT图书编号FROM读者,图书WHERE职称="工程师"

    C.SELECT图书编号FROM借阅WHERE图书编号= (SELECT图书编号FROM借阅WHERE职称="工程师")

    D.SELECT图书编号FROM借阅WHERE借书证号IN (SELECT借书证号FROM读者WHERE职称="工程师")


    正确答案:D
    D。【解析】这是一个基于多个关系的查询,查询结果出自一个关系,但相关条件却涉及多个关系。所以使用嵌套查询。

  • 第2题:

    求至少出版两本以上图书的作者姓名及数量,下列SQL语句正确的是

    A.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; HAVING COUNT(*)>=2

    B.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; GROUP BY 图书.作者编号 HAVING COUNT(*)>=2

    C.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; GROUP BY 图书.作者编号 SET COUNT(*)>=2

    D.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; AND COUNT(*)>=2; GROUP BY 图书.作者编号


    正确答案:B
    解析:本题利用SQL分组查询的功能,查询至少出版2本以上图书的作者,需要利用HAVING子句可以对分组条件做进一步限定。选项A)中,没有对查询进行分组;选项C)中的SET短语错误,对分组条件做进一步限定,需要利用HAVING子句;选项D)中也存在语法错误,HAVING子句只能跟在GROUP BY短语后一起使用。

  • 第3题:

    求至少出版两本以上图书的作者姓名及数量,下列SQl。语句正确的是( )。

    A.SELECT作者姓名,cOUNT(*)AS数量FROM图书,作者 HAVING COUNT(*)>一2

    B.SELECT作者姓名,COUNT(*)AS数量FROM图书,作者 WHERE作者.作者编号=图书.作者编号 GROUP BY图书.作者编号HAVING COUNT(*)>=2

    C.SELECT作者姓名,COUNT(*)AS数量FROM图书,作者 WHERE作者.作者编号=图书.作者编号 GROUP BY图书.作者编号SET COUNT(*)>=2

    D.SELECT作者姓名,COUNT(*)AS数量FROM图 书,作者 WHERE作者.作者编号一图书.作者编号 AND COUNT(*)>=2GROUP BY图书.作者编号


    正确答案:B
    B。【解析】本题要求掌握HAVING子句的功能及作用,选项A中,没有对查询进行分组;选项C中SET短语错误,对分组条件做进一步限定,需要HAVING子句,选项D中也存在语法错误,HAVING子句只能跟在GROUPBY短语后一起使用。

  • 第4题:

    在学生表STUD中,查询年龄在20至23岁之间的学生的姓名(XM)、年龄(SA)和所在系(SD),实现该功能的正确SQL语句是

    A.SELECT XM,SA,SD FROM STUD WHERE BETWEEN 20<SA<23;

    B.SELECTXM,SA,SD FROM STUD WHERE SA BETWEEN23 AND 20

    C.SELECTXM,SA,SDFROM STUD WHERE SA NOT BETWEEN 20 AND23

    D.SELECT XM,SA,SDFROM STUD WHERE SA BETWEEN 20 AND23


    正确答案:D
    解析:在WHERE子句中,可以使用BETWEEN……AND……来查找属性值在指定范围内的元组,其中BETWEEN后是范围的下限,AND后是范围的上限。所以 20至23岁之间可表示为BETWEEN 20 AND 23。

  • 第5题:

    与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


  • 第6题:

    查找zg表中基本工资在400~500之间的职工姓名和单位,则下列语句正确的是 ( )。

    A.SELECT 姓名,单位 FROM zg; WHERE 基本工资 BETWEEN 400 AND 500

    B.SELECT 姓名,单位 FROM zg; WHERE 基本工资 BETWEEN 400 OR 500

    C.SELECT 姓名,单位 FROM zg; WHERE 基本工资 BETWEEN 500 AND 400

    D.SELECT 姓名,单位 FROM zg; WHERE 基本工资 BETWEEN 500 OR 400


    正确答案:A
    解析:依据题意,可以使用“BETWEEN…AND…”符号,用来表示介于两个数之间且边界包含这两个数值,因此答案为A。

  • 第7题:

    假设某数据表中有一个"生日"字段,删除80年出生的学生记录的语句是()

    • A、DELETE FROM Student WHERE生日Between #80-01-01#And#80-12-31#
    • B、DELETE FROM Student WHERE生日Between("80-01-01"And"80-12-31")
    • C、DELETE FROM Student WHERE生日Between("80.01.01"And"80.12.31")
    • D、DELETE FROM Student WHERE生日Between #80.01.01#And#80.12.31#

    正确答案:A

  • 第8题:

    单选题
    Examine the structure of the STUDENTS table: STUDENT_ID NUMBER NOT NULL, Primary Key STUDENT_NAME VARCHAR2(30) COURSE_ID VARCHAR2(10) NOT NULL MARKS NUMBER START_DATE DATE FINISH_DATE DATE You need to create a report of the 10 students who achieved the highest ranking in the course INT SQL and who completed the course in the year 1999. Which SQL statement accomplishes this task? ()
    A

    SELECT student_ id, marks, ROWNUM Rank FROM students WHERE ROWNUM <= 10 AND finish_date BETWEEN '01-JAN-99' AND '31-DEC-99 AND course_id = 'INT_SQL' ORDER BY mark DESC;

    B

    SELECT student_id, marks, ROWID Rank FROM students WHERE ROWID <= 10 AND finish_date BETWEEN '01-JAN-99' AND '31-DEC-99' AND course_id = 'INT_SQL' ORDER BY mark;

    C

    SELECT student_id, marks, ROWNUM Rank FROM (SELECT student_id, marks FROM students WHERE ROWNUM <= 10 AND finish_date BETWEEN '01-JAN-99' AND '31-DEC- 99' AND course_id = 'INT_SQL' ORDER BY mark DESC;

    D

    SELECT student_id, marks, ROWNUM Rank FROM (SELECT student_id, marks FROM students WHERE (finish_date BETWEEN '01-JAN-99 AND '31-DEC-99' AND course_id = 'INT_SQL' ORDER BY marks DESC) WHERE ROWNUM <= 10;

    E

    SELECT student id, marks, ROWNUM Rank FROM (SELECT student_id, marks FROM students ORDER BY marks) WHERE ROWNUM <= 10 AND finish date BETWEEN '01-JAN-99' AND '31-DEC-99' AND course _ id 'INT_SQL';


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

  • 第9题:

    单选题
    从“货物”表中检索重量(数据类型为整数)大于等于30并且小于80的记录信息,正确的SQL命令是(  )。
    A

    SELECT * FROM货物WHERE重量BETWEEN 30 AND 79

    B

    SELECT * FROM货物WHERE重量BETWEEN 30 TO 79

    C

    SELECT * FROM货物WHERE重量BETWEEN 30 AND 80

    D

    SELECT * FROM货物WHERE重量BETWEEN 30 TO 80


    正确答案: C
    解析:
    筛选条件为BETWEEN 30 AND 79表示大于等于30并且小于等于79等价于大于等于30并且小于80。

  • 第10题:

    单选题
    查询商品单价在10到50之间,并且销售数量高于20的商品名、单价、销售日期和销售数量,查询结果按单价降序。正确的命令是(  )。
    A


    SELECT商品名,单价,销售日期,销售数量FROM商品JOIN销售
    WHERE(单价BETWEEN 10 AND 50)AND销售数量>20
    ORDER BY单价DESC

    B


    SELECT商品名,单价,销售日期,销售数量FROM商品JOIN销售
    WHERE(单价BETWEEN 10 AND 50)AND销售数量>20
    ORDER BY单价

    C


    SELECT商品名,单价,销售日期,销售数量FROM商品,销售
    WHERE(单价BETWEEN 10 AND 50)AND销售数量>20
    ON商品.商品号=销售.商品号ORDER BY单价

    D


    SELECT商品名,单价,销售日期,销售数量FROM商品,销售
    WHERE(单价BETWEEN 10 AND 50)AND销售数量>20
    AND商品.商品号=销售.商品号ORDER BY单价DESC


    正确答案: B
    解析:
    使用ORDER BY短语对查询结果进行排序,默认为升序排列。ABC三项错误,因为要查询满足条件的记录,需要对“商品表”和“销售表”中商品号相同的记录进行查找。

  • 第11题:

    单选题
    从“商品”表中检索单价(数据类型为整数)大于等于60并且小于90的记录信息,正确的SQL命令是(  )。
    A

    SELECT * FROM 商品 WHERE 单价 BETWEEN 60 AND 89

    B

    SELECT * FROM 商品 WHERE 单价 BETWEEN 60 TO 89

    C

    SELECT * FROM 商品 WHERE 单价 BETWEEN 60 AND 90

    D

    SELECT * FROM 商品 WHERE 单价 BETWEEN 60 TO 90


    正确答案: B
    解析:
    BETWEEN 60 AND 89表示大于等于60,并且小于等于89,即为大于等于60并且小于90。

  • 第12题:

    单选题
    与“Where 图书数量 Between 10 And 30”完成等价的是()
    A

    Where 图书数量>10 And 图书数量<30

    B

    Where 图书数量>=10 And 图书数量<30

    C

    Where 图书数量>=10 And 图书数量<=30

    D

    Where 图书数量>10 And 图书数量<=30


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

  • 第13题:

    在SQL Server 2000中,某数据库中有图书表(书号, 图书名称, 类别)和销售表(书号, 销售时间, 销售数量),其中销售数量大于0。现要查询2009年10月销售的图书名称和类别。请补全下列实现该功能的查询语句。

    SELECT图书名称, 类别FROM图书表

    WHERE EXISTS(SELECT*FROM销售表

    WHERE销售时间BETWEEN '2009/10/1' AND '2009/10/31'

    ______)


    正确答案:and 书号=图书表.书号
    and 书号=图书表.书号

  • 第14题:

    请完成下列查询的SQL语句。

    (1)查询名称中包含“数据库”的图书的图书名称,作者,出版社和出版日期。

    SELECT (d)

    FROM 图书

    WHERE 图书名称 (e);

    (2)查询提供销售(图书表中有)但没有销售过(没在订单明细表中出现)的图书名称和出版社。

    SELECT 图书名称,出版社

    FROM 图书

    WHERE NOT EXISTS (

    SELECT (f)

    FROM 订单明细

    WHERE (g));

    (3)查询订购图书数量最多的会员名及其订购的数量。

    SELECT 用户名, (h)

    FROM订单,订单明细

    WHERE (i)

    GROUP BY 用户名

    HAVING (j)

    (SELECT SUM (数量)

    FROM 订单,订单明细

    WHERE 订单.订单编号=订单明细.订单编号

    GROUP BY 用户名);

    (4)为了统计会员的购买行为信息,实施有意义的客户关怀策略,查询会员的平均订购间隔时间,考虑多次购买图书和一次购买图书的情况(其中,DATEDIFF函数表示两个日期之间的天数)。

    SELECT 用户名,CASE WHEN (k)

    THEN DATEDIFF (MAX (订购日期),MIN (订购日期)) / (1)

    ELSE DATEDIFF(CURRENT_TIMESTAMP,MIN(订购日期))

    END AS AVG GAP

    FROM 订单

    (m);


    正确答案:(1)(d)图书名称作者出版社出版日期 (e)LIKE'%数据库%' (2)(f)* (g)图书.图书编号=订单明细.图书编号 (3)(h)SUM(数量) (i)订单.订单编号=订单明细.订单编号 (j) SUM(数量)>=ALL (4)(k)COUNT(*)>1 (l)(COUNT(*)-1或COUNT(*)也给分 (m)GROUP BY 用户名
    (1)(d)图书名称,作者,出版社,出版日期 (e)LIKE'%数据库%' (2)(f)* (g)图书.图书编号=订单明细.图书编号 (3)(h)SUM(数量) (i)订单.订单编号=订单明细.订单编号 (j) SUM(数量)>=ALL (4)(k)COUNT(*)>1 (l)(COUNT(*)-1或COUNT(*)也给分 (m)GROUP BY 用户名 解析:本题考查查询语句SELECT的语法,查询是SQL的重要内容。
    (1)考查基本的SQL查询语法,SELECT后是要查询的属性,查询条件是包含“数据库”的图书,因此用LIKE关键字。
    (2)考查NOTEXISTS语法,(f)处填*。该查询为相关查询,因此(g)处的条件为图书.图书编号=订单明细.图书编号。
    (3)考查较复杂的嵌套查询、分组查询和ALL关键字。子查询得到所有会员的订购数,题目要求查询订购数最多的会员名和订购数,因此(j)的答案为SUM(数量)>=ALL。
    (4)考查分组查询、聚集函数和CASE语法。平均订购间隔时间对一次购买和多次购买的会员有不同的计算方式,对一次购买的会员,平均订购时间为当前时间—订购时间;而对于多次购买的会员,平均订购时间为(最晚的订购时间—最早的订购时间)/间隔数,间隔数为订购数-1。

  • 第15题:

    查询尚未归还书的图书编号和借书日期,正确的SQL语句是( )。

    A.SELECT图书编号,借书日期FROM借阅WHERE还书日期=""

    B.SELECT图书编号,借书日期FROM借阅WHERE还书日期=NULL

    C.SELECT图书编号,借书日期FROM借阅WHERE还书日期IS NULL

    D.SELECT图书编号,借书日期FROM借阅WHERE还书日期


    正确答案:C
    C。【解析】库表中还书默认值为NULL,未还书记录即为还书日期为NULL的记录,条件语句中应为ISNULL。

  • 第16题:

    查询商品单价在10到50之间,并且日销售数量高于20的商品名,单价,销售日期和销售数量,查询结果按单价降序,正确命令是( )

    A.SELECT商品名,单价,销售日期,销售数量FROM商品JOIN销售 WHERE(单价BETWEEN l0 AND 50)AND销售数量>=20 ORDER BY单价DESC

    B.SELECT商品名,单价,销售日期,销售数量FROM商品JOIN销售 WHERE(单价BETWEEN l0 AND 50)AND销售数量>20

    C.SELECT商品名,单价,销售日期,销售数量FROM商品,销售 WHERE(单价BETWEEN l0 AND 50)AND销售数量>20 ON商品.商品号=销售.商品号ORDER BY单价

    D.SELECT商品名,单价,销售日期,销售数量FROM商品,销售 WHERE(单价BETWEEN l0 AND 50)AND销售数量>20 AND商品,商品号=销售,商品号ORDER BY单价DESC


    正确答案:D
    D。【解析】根据题意,A选项中使用了JOIN但是少了ON语句所以错误;B选项中不仅没有使用ON语句同时也没有使用降序排列,所以B选项错误;C选项中没有使用降序排列;D选项根据题意进行了查询并将查询结果按照降序进行排列,所以正确。

  • 第17题:

    设在SQL Server2008某数据库中有图书表(书号,书名,出版日期,单价),其中“书号”是主码。现要查询2015年1月份出版的单价最高的前三本图书的详细信息。下列查询语句中能正确完成该查询要求的是( )。

    A.SELECT*TOP 3 FROM图书表

    WHERE出版Et期BETWEEN’2015/1/1′AND′2015/1/31′

    ORDER BY单价DESC

    B.SELECT TOP 3幸FROM图书表

    WHERE出版日期BETWEEN#2015/1/1#AND#2015/1/31#

    ORDER BY单价DESC

    C.SELECT TOP 3*FROM图书表

    WHERE出版日期BETWEEN’2015/1/1′AND′2015/1/31′

    ORDER BY单价DESC

    D.SELECT木TOP 3 FROM图书表

    WHERE出版日期BETWEEN#2015/1/1#AND#2015/1/31#

    ORDER BY单价DESC


    参考答案:C

  • 第18题:

    与WHERE G BETWEEN 60 AND l00语句等价的子句是()。

    • A、WHERE G>60 AND G<100
    • B、WHERE G>=60 AND G<100
    • C、WHERE G>60 AND G<=100
    • D、WHERE G>=60 AND G<=100

    正确答案:D

  • 第19题:

    单选题
    假设“图书”表中有C型字段“图书编号”,要求将图书编号以字母A开头的图书记录全部打上删除标记,可以使用SQL命令(  )。
    A

    DELETE FROM图书FOR图书编号=A

    B

    DELETE FROM图书WHERE图书编号=A%

    C

    DELETE FROM图书FOR图书编号=A*

    D

    DELETE FROM图书WHERE图书编号LIKEA%


    正确答案: B
    解析:
    LIKE用于模糊查询,它有两个通配符“%”和“_”,其中“%”可以和任意多个字符匹配,而“_”则只能与一个匹配,*为LIKE短语的通配符,是Visual FoxPro命令。

  • 第20题:

    单选题
    Examine the structure of the STUDENTS table: STUDENT_ID NUMBER NOT NULL, Primary Key STUDENT_NAME VARCHAR2(30) COURSE_ID VARCHAR2(10) NOT NULL MARKS NUMBER START_DATE DATE FINISH_DATE DATE You need to create a report of the 10 students who achieved the highest ranking in the course INT SQL and who completed the course in the year 1999. Which SQL statement accomplishes this task?()
    A

    SELECT student_ id, marks, ROWNUM Rank FROM students WHERE ROWNUM <= 10 AND finish_date BETWEEN '01-JAN-99' AND '31-DEC-99' AND course_id = 'INT_SQL' ORDER BY marks DESC;

    B

    SELECT student_id, marks, ROWID Rank FROM students WHERE ROWID <= 10 AND finish_date BETWEEN '01-JAN-99' AND '31-DEC-99' AND course_id = 'INT_SQL' ORDER BY marks;

    C

    SELECT student_id, marks, ROWNUM Rank FROM (SELECT student_id, marks FROM students WHERE ROWNUM <= 10 AND finish_date BETWEEN '01-JAN-99' AND '31-DEC-99' AND course_id = 'INT_SQL' ORDER BY marks DESC);

    D

    SELECT student_id, marks, ROWNUM Rank FROM (SELECT student_id, marks FROM students ORDER BY marks DESC) WHERE ROWNUM <= 10 AND finish_date BETWEEN '01-JAN-99' AND '31-DEC-99' AND course _ id ='INT _ SQL';


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

  • 第21题:

    单选题
    查询2009年被借过书的图书编号和借书日期,正确的SQL语句是(  )。
    A

    SELECT图书编号,借书日期FROM借阅WHERE借书日期=2009

    B

    SELECT图书编号,借书日期FROM借阅WHERE year(借书日期)=2009

    C

    SELECT图书编号,借书日期FROM借阅WHERE借书日期=year(2009)

    D

    SELECT图书编号,借书日期FROM借阅WHERE year(借书日期)=year(2009)


    正确答案: A
    解析:
    在SQL语言中,可以用year函数对DATE类型字段取年份,返回类型为整型。

  • 第22题:

    单选题
    查询尚未归还书的图书编号和借书日期,正确的SQL语句是(  )。
    A

    SELECT图书编号,借书日期FROM借阅WHERE还书日期=

    B

    SELECT图书编号,借书日期FROM借阅WHERE还书日期=NULL

    C

    SELECT图书编号,借书日期FROM借阅WHERE还书日期IS NULL

    D

    SELECT图书编号,借书日期FROM借阅WHERE还书日期


    正确答案: A
    解析:
    由于还书日期默认为空,一旦读者归还了图书,则还书日期就不再为空,所以可以通过还书日期是否为空来判断是否已还书。SQL利用空值进行查询的判断字段为ISNULL。

  • 第23题:

    问答题
    WHERE  Age  BETWEEN  20  AND  30子句,查找的Age范围是多少?

    正确答案: Age大于等于20并且小于等于30 
    解析: 暂无解析