评估以下SELECT语句: SELECT SYSDATE+30 FROM dual; 该查询将返回哪个值?()A、当前日期加30小时B、当前日期加30天C、当前日期加30个月D、不会返回任何值,因为SELECT语句会产生错误

题目

评估以下SELECT语句: SELECT SYSDATE+30 FROM dual; 该查询将返回哪个值?()

  • A、当前日期加30小时
  • B、当前日期加30天
  • C、当前日期加30个月
  • D、不会返回任何值,因为SELECT语句会产生错误

相似考题
更多“评估以下SELECT语句: SELECT SYSDATE+30 FROM dual; 该查询将返回哪个值?()A、当前日期加30小时B、当前日期加30天C、当前日期加30个月D、不会返回任何值,因为SELECT语句会产生错误”相关问题
  • 第1题:

    查询购买“新飞”品牌的任-型号“冰箱”的客户姓名及购买日期。实现该查询的SQL语句如下,请将空缺部分补充完整。

    SELECT 姓名,日期

    FROM (f)

    WHERE (g) AND 商品号 (h) (

    SELECT 商品号 FROM 商品

    WHERE 品牌='新飞' AND 名称= '冰箱')


    正确答案:(f)客户销售 (注:加商品表错误!) (g)客户.客户号=销售.客户号 (h)IN (注:用=错误!)
    (f)客户,销售 (注:加商品表错误!) (g)客户.客户号=销售.客户号 (h)IN (注:用=错误!) 解析:考查SQL中的数据操作语言DML。该查询涉及到客户、商品和销售三个表的信息,但由于商品表的查询嵌套在外层查询内,故外层查询只连接查询客户和销售两个表,WHERE 后是连接查询条件。谓词m用来查找属于指定集合的元组,此处不能用来表示。

  • 第2题:

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

    A.sELECT图书编号,借书日期FROM借阅WHERE还书日期=””

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

    C.sELECT图书编号,借书日期FROM借阅WHERE还书日期IS NULl。

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


    正确答案:C
    解析:SQL支持空值,同样可以利用空值进行查询。查询空值时要使用ISNULL,而“=NULL”是无效的,因为空值不是一个确定的值,所以不能用“=”这样的运算符进行比较。

  • 第3题:

    有以下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之间缺少“职工号”。

  • 第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 订单号,签订日期,金额 FRM 订单 WHERE IM (SELECT 职员号 FROM 职员 WHERE 姓名="李二")

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


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

  • 第5题:

    显示本月月末的日期()

    A.select last_date(sysdate) from dual;

    B.select finally_day(sysdate) from dual;

    C.select last_day(sysdate) from dual;

    D.select tail_day(sysdate) from dual;


    参考答案:C

  • 第6题:

    以下哪条SELECT语句将返回一个数字值?()

    • A、SELECT SYSDATE + 600 / 24  FROM 雇员;
    • B、SELECT ROUND(聘用日期, DAY)  FROM 雇员;
    • C、SELECT (SYSDATE - 聘用日期) / 7  FROM 雇员;
    • D、SELECT SYSDATE - 7  FROM 雇员;

    正确答案:C

  • 第7题:

    评估以下 SELECT 语句: SELECT * FROM 雇员 WHERE 部门标识 IN(10,20,30) AND 薪金>20000; 哪些值会导致逻辑条件返回TRUE?()

    • A、部门标识=10and薪金=20000
    • B、部门标识=20and薪金=20000
    • C、部门标识=null and薪金=20001
    • D、部门标识=10and薪金=20001

    正确答案:D

  • 第8题:

    以下()语句的返回值不是22

    • A、Select abs(-22)
    • B、Select abs(22)
    • C、Select ceiling(22.1)
    • D、Select floor(22.9)

    正确答案:C

  • 第9题:

    有名为 Sales 的表,现需要按客户姓名(CustomerName)和销售日期(SalesDate)排序返回销售数据。为每个客户提供最近期的销售必须首先列出。应使用的查询语句为()

    • A、select CustomerName,SalesDate from Sales group by CustomerName,SalesDate
    • B、select CustomerName,SalesDate from Sales order by CustomerName,SalesDate
    • C、select CustomerName,SalesDate from Sales group by CustomerNameorderbySalesDateDESC
    • D、select CustomerName,SalesDate from Sales order by CustomerName,SalesDateDESC

    正确答案:D

  • 第10题:

    显示当前系统日期时间的正确的是()。

    • A、select getdate()
    • B、print getdate
    • C、select getdate
    • D、set getdate()

    正确答案:A

  • 第11题:

    显示本月月末的日期()

    • A、select last_date(sysdate) from dual;
    • B、select finally_day(sysdate) from dual;
    • C、select last_day(sysdate) from dual;
    • D、select tail_day(sysdate) from dual;

    正确答案:C

  • 第12题:

    多选题
    日期型变量rq已经被赋值,要在数据表users中查询在rq表示的日期值之后注册的用户,下面SQL语句正确的是()。
    A

    str=<Select * From users Where reg_date># rq #

    B

    str=<Select * From users Where reg_date># & rq & #

    C

    str=<Select * From users Where reg_date> & # & rq & #

    D

    str=<Select * From users Where reg_date> & # rq #


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

  • 第13题:

    CURDATE函数的作用是________。

    A.返回日期中的天数

    B.返回当前日期和时间

    C.返回日期中的年份值

    D.返回当前日期中的月份值


    参考答案:B

  • 第14题:

    有某商场的销售记录(日期、商品名称、商品单价、销售数量),要查询每天的销售情况,以下正确的SQL语句是( )。

    A. SELECT*FROM销售记录0RDER BY日期

    B. SELECT*FROM销售记录GROUP BY日期

    C. SELECT日期,SUM(销售数量)AS销售总数量,SUM(销售数量*商品单价)销售总额FROM销售记录0RDER BY日期

    D. SELECT日期,SUM(销售数量)AS销售总数量,SUM(销售数量)*SUM(商品单价)销售总额FROM销售记录0RDER BY日期


    正确答案:C
    SQL语句中GROUP BY子句用于对记录按组进行分组,常用于分组统计。使用GROUP BY时,只能查询分组的元素和计算函数,不能查询表的所有记录,故B不正确;c中SUM(销售数量)统计每天的销售量,销售数量。商品单价是每条记录的销售额,SUM(销售数量)*SUM(商品单价)是每天的销售总额;D中SUM(商品单价)是把每天的记录单价相加,没有实际意义。故本题答案是C。

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

    查询所有1982年3月20日以后(含)出生、性别为男的学生,正确的SQL语句是

    A.SELECT*FROM 学生 WHERE 出生日期>={^1982-03-20}AND性别="男"

    B.SELECT*FROM 学生 WHERE 出生日期<={^1982-03-20}AND性别="男"

    C.SELECT*FROM 学生 WHERE 出生日期>={^1982-03-20}OR性别="男"

    D.SELECT*FROM 学生 WHERE 出生日期<{^1982-03-20}OR性别="男"


    正确答案:A
    解析:本题考察考生对逻辑表达式的掌握,题目要求查询所有1982年3月20日以后(含)出生,并且性别为“男”的记录,题目所给出的选项意义如下:选项A查询所有1982年3月20日以后(含)出生并且性别为“男”的记录,为正确答案。
      选项B查询所有1982年3月20日以前(含)出生并且性别为“男”的记录,错误。
      选项C查询所有1982年3月20日以后(含)出生或者性别为“男”的记录,错误。
      选项D查询所有1982年3月20日以前(含)出生或者性别为“男”的记录,错误。
      选项A为正确答案。

  • 第17题:

    以下哪条SQL语句会返回一个错误?()

    • A、SEL*FR天空;
    • B、select恒星from天空;
    • C、SELECT恒星FROM天空;
    • D、SELECT*FROM天空;

    正确答案:A

  • 第18题:

    在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是()

    • A、select seq.ROWNUM from dual
    • B、select seq.ROWID from dual
    • C、select seq.CURRVAL from dual
    • D、select seq.NEXTVAL from dual

    正确答案:C

  • 第19题:

    变量v_time=’23-MAY-00’, 如下那条语句返回值为’01-JAN-00’?()

    • A、select round(v_time,’DAY’) from dual
    • B、select round(v_time,’YEAR’) from dual
    • C、select round(v_time,’MONTH’) from dual
    • D、A select round(to_char(v_time,’yyyy’)) from dual

    正确答案:A

  • 第20题:

    “雇员”表包含以下列: 雇员标识 NUMBER(4) NOT NULL 姓氏 VARCHAR2(15) NOT NULL 名字 VARCHAR2(10) NOT NULL 聘用日期 NOT NULL如果要生成一个报表,提供聘用日期在 2000年3月1日到2000年8月30日之间雇员的姓氏、名字和聘用日期,则执行以下哪个语句可完成该任务?()

    • A、SELECT 姓氏,名字,聘用日期 FROM 雇员 WHERE 聘用日期 BETWEEN’01-MAR-2000’ AND ’30-AUG-2000’;
    • B、SELECT 姓氏,名字,聘用日期  FROM 雇员 WHERE 聘用日期 BETWEEN’30-AUG-2000’ AND ’01-MAR-2000’;
    • C、SELECT 姓氏,名字,聘用日期 FROM 雇员 GROUP BY 聘用日期 >= ’01-MAR-2000’ and 聘用日期 <=’30- AUG-2000’
    • D、SELECT 姓氏, 名字, 聘用日期 FROM 雇员 WHERE 聘用日期 >= ’01-MAR-2000’ and 聘用日期 <=’30-AUG-2000’

    正确答案:A

  • 第21题:

    SQL Server2008提供了日期时间函数,以下说法错误的是()

    • A、select dateadd(mm,4,’01/01/2012’),返回值为:5
    • B、select datediff(mm,’03/06/2012’,’11/06/2012’),返回值为:8
    • C、select datepart(day,’09/07/2012’),返回值为:9
    • D、select datename(dw,’01/01/2013’),返回值为:5

    正确答案:A,C,D

  • 第22题:

    日期型变量rq已经被赋值,要在数据表users中查询在rq表示的日期值之后注册的用户,下面SQL语句正确的是()。

    • A、str=<"Select * From users Where reg_date># rq #
    • B、str=<"Select * From users Where reg_date>#" & rq & "#"
    • C、str=<"Select * From users Where reg_date>" & "#" & rq & "#"
    • D、str=<"Select * From users Where reg_date>" & # rq #

    正确答案:B,C

  • 第23题:

    当需要返回当前用户的名字,可以执行如下()SQL语句。

    • A、SELECT user FROM V$DBA
    • B、SELECT user FROM dual
    • C、SELECT name FROM dual
    • D、SELECT name FROM V$DBA

    正确答案:B