学生关系中有姓名、性别、出生日期等字段,要显示所有1984年出生

题目

学生关系中有姓名、性别、出生日期等字段,要显示所有1984年出生的学生名单,应使用的命令是()。

  • A、LIST姓名FOR出生日期=1984
  • B、LIST姓名FOR出生日期="1984"
  • C、LIST姓名FORYEAR(出生日期)=1984
  • D、LIST姓名FORYEAR("出生日期")=198
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

【程序说明】本题使用如下数据表:

学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)

选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)

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

A.SELECT* FROM 学生 WHERE 出生日期>={^1990—03—20} AND 性别=“男”

B.SELECT* FROM 学生 WHERE 出生日期<={^1990—03—20} AND 性别=“男”

C.SELECT* FROM 学生 WHERE 出生日期>={^1990—03—20}OR 性别=“男”

D.SELECT* FROM 学生 WHERE 出生日期<={^1990—03—20)OR 性别=“男”


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

第2题:

设有职工表(部门号,职工号,姓名,性别,出生日期),查询所有目前年龄在40岁以下(包含40岁)的职工信息(姓名、性别和年龄),正确的命令是________。

A.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工 WHERE 年龄<=40

B.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工 WHERE YEAR(出生日期)<=40

C.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工 WHERE YEAR(DATE())-YEAR(出生日期)<=40

D.SELECT 姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期) FROM 职工 WHERE YEAR(DATE())-YEAR(出生日期)<=40


正确答案:C
解析:通过YEAR函数计算年龄。
  SQL语言的数据查询功能的语法一般格式如下:
  SELECT目标列表达式>
  FROM[[表名1>|视图名1>][[INNE]
  JOIN表名2>|视图名1>]…[ON连接条件>]…]
  FROM[[数据库名>]owner>{表名>|视图名>}
  [,[[数据库名>.]owner>.{表名>|视图名>}…
  [WHERE条件表达式>]
  [GROUP BY列名1>.
  [HAVING内部函数表达式>]]
  [ORDER BY列名2>{ASC/DESC}]
语句的功能是从FROM子句列出的表中,按照WHERE子句中给出的条件,找出满足条件的元组,再按SELECT子句中给出的目标列表达式,选出元组中的列值形成结果表。

第3题:

查询所有目前年龄在35岁以上(不含35岁)的职工信息(姓名、性别和年龄),正确的命令是( )。

A) SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工; WHERE 年龄>35 

B) SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工; WHERE YEAR(出生日期)>35 

C) SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工; WHERE YEAR(DATE())-YEAR(出生日期)>35 

D) SELECT 姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM 职工; WHERE YEAR(DATE())-YEAR(出生日期)>35


正确答案:C

第4题:

假设有一“学生”表,其中包括了“姓名”、“性别”、“出生日期”、“籍贯”等字段。查找“籍贯”为“西安”、“重庆”、“成都”的学生记录的查询准则是【 】。


正确答案:In("西安"、"重庆"、"成都") 或 "西安" Or "重庆" Or "成都"
In("西安"、"重庆"、"成都") 或 "西安" Or "重庆" Or "成都" 解析:此查询准则可以有两种写法,一是使用运算符"In";二是使用运算符“or”。运算符“In”用于指定一个字段值的列表,列表中的任意一个值都可与查询的字段相匹配。当运算符“Or”连接的表达式有一个为真时,整个表达式为真,否则为假。

第5题:

“学生表”中有“学号”、“姓名”、“性别”和“入学成绩”等字段。执行如下SQL命令后的结果是( )。 Select avg(入学成绩)From学生表Group by性别

A.计算并显示所有学生的平均入学成绩

B.计算并显示所有学生的性别和平均入学成绩

C.按性别顺序计算并显示所有学生的平均入学成绩

D.按性别分组计算并显示不同性别学生的平均入学成绩


正确答案:D
解析:SQL中GROUP BY语句用于结合合计函数,根据一个或多个列对结果集进行分组。

第6题:

已知在某数据库中有一个名为“职工”的表,则查询1975年之前出生的职工信息(姓名、性别和出生日期)的正确命令是(64)。职工. DBF:职工号C(10),姓名C(10),性别C(2),出生日期D

A.SELECT 姓名,性别,出生日期 FROM 职工 WHERE 出生日期<1975

B.SELECT 姓名,性别,出生日期 FROM 职工 WHERE 出生日期>1975

C.SELECT 姓名,性别,出生日期 FROM 职工 WHERE YEAR(出生日期)<1975

D.SELECT 姓名,性别,出生日期 FROM 职工 WHERE YEAR(出生年月),1975


正确答案:C
解析:注意本题是要求对年份进行查询,应用YEAR(出生年月),1975前之前应该是小于1975而非大于1975。

第7题:

● 设计关系模式时,派生属性不会作为关系中的属性来存储。员工(工号,姓名,性别,出生日期,年龄)关系中,派生属性是 (58) 。

(58)

A. 姓名

B. 性别

C. 出生日期

D. 年龄


正确答案:D
试题(58)分析
    本题考查对概念结构设计的掌握。
    在概念设计中,需要概括企业应用中的实体及其联系,确定实体和联系的属性。派生属性是指可以由其他属性进行计算来获得的属性,如年龄可以由出生日期、系统当前时间计算获得,是派生属性。在系统中存储派生属性,会引起数据冗余,增加额外存储和维护负担,也可能产生数据的不一致性。
参考答案
      (58)D

第8题:

查向所有目前年龄在35以上(不含35岁)的职工信息(姓名、性别和年龄)的正确的命令是______。

A.SELECT 姓名,性别,YEAR (DATE()) -YEAR(出生日期)年龄 FROM 职工; WHERE 年龄>35

B.SELECT 姓名,性别,YEAR (DATE()) -YEAR(出生日期)年龄 FROM 职工; WHERE YEAR (出生日期)>35

C.SELECT 姓名,性别,YEAR (DATE())- YEAR (出生日期)年龄 FROM 职工; WHERE YEAR (DATE())- YEAR(出生日期)>35

D.SELECT 姓名,性别,年龄=YEAR(DATE())- YEAR(出生日期)FROM 职工; WHERE YEAR(DATE())-YEAR (出生日期)>35


正确答案:C
解析:用日期型函数YEAR()来表达年龄在35岁以上这个查询条件的正确写法应该是: YEAR(DATA())—YEAR (出生日期)>35
其中用到了DATA()函数,先求出当前日期,再用YEAR()求出该日期表示的年份,由此可知选项 A和选项B的表示方法是错误的。选项D的错误在于使用SQL进行查询时,是不能使用等号进行列的赋值操作。故选项C为正确答案。

第9题:

“学生表”中有“学号”、“姓名”、“性别”和“入学成绩”等字段。执行如下SQL命令后的结果是( )。 Selectavg(入学成绩)From学生表Group by性别

A.计算并显示所有学生的平均入学成绩

B.计算并显示所有学生的性别和平均入学成绩

C.按性别顺序计算并显示所有学生的平均入学成绩

D.按性别分组计算并显示不同性别学生的平均入学成绩


正确答案:D
SQL中GROUPBY语句用于结合合计函数,根据一个或多个列对结果集进行分组。

第10题:

若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为()。

A.姓名LIKE‘张%’AND出生日期=NULL

B.姓名LIKE‘张*’AND出生日期=NULL

C.姓名LIKE‘张%’AND出生日期ISNULL

D.姓名LIKE‘张_’AND出生日期ISNULL


本题答案:C

更多相关问题