单选题Visual Foxpro中,查询1962年10月27日出生的职工信息的正确命令是()A SELECT*FROM职工WHERE出生日期=^1962-10-27B ELECT*FROM职工WHERE出生日期=″1962-10-27″C SELECT*FROM职工WHERE出生日期=″1962-10-27″D SELECT*FROM职工WHERE出生日期=1962-10-27SE SELECT*FROM职工WHERE出生日期=″1962/10/27″

题目
单选题
Visual Foxpro中,查询1962年10月27日出生的职工信息的正确命令是()
A

SELECT*FROM职工WHERE出生日期=^1962-10-27

B

ELECT*FROM职工WHERE出生日期=″1962-10-27″

C

SELECT*FROM职工WHERE出生日期=″1962-10-27″

D

SELECT*FROM职工WHERE出生日期=1962-10-27S

E

SELECT*FROM职工WHERE出生日期=″1962/10/27″

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

查询1962年10月27日出生的职工信息的正确命令是 ______。

A.SELECT* FROM 职工 WHERE 出生日期={^1962—10—27}

B.SELECT* FROM 职工 WHERE 出生日期=1962—10—27

C.SELECT* FROM 职工 WHERE 出生日期=“1962—10—27”

D.SELECT* FROM 职工 WHERE 出生日期=(“1962—10—27”)


正确答案:A
解析:本小题查询条件的设定涉及日期型数据的运算,选项A中WHERE子句后甲的条件是:出生日期={^1962—10—27},该表达式正确描述了出生日期为1962年10月27日的条件。选项B,C、 D的错误在于日期型数据的书写格式不正确。

第2题:

可以正确查询每个部门年龄最长的信息(要求得到的信息包括部门名和最长者的出生日期)的SQL SELECT命令是( )。

A.SELECT部门名,MAX(出生日期)FROM部门JOIN职工; ON部门.部门号=职工.部门号GROUP BY部门名

B.SELECT部门名,MIN(出生日期)FROM部门JOIN职工; ON部门.部门号=职工.部门号GROUP BY部门名

C.SELECT部门名,MIN(出生日期)FROM部门JOIN职工; WHERE部门.部门号=职工.部门号GROUP BY部门名

D.SELECT部门名,MAX(出生日期)FROM部门JOIN职工; WHERE部门.部门号=职工.部门号GROUP BY部门名


正确答案:B
B。IMP:]WHERE是设定查询条件,JOINON是联系两个表设定连接条件,一起查询的条件。排除C、D,要查年龄最长者,即出生日期数值最小,故选B。

第3题:

查询1962年10月27日出生的职工信息的正确命令是

A.SELECT*FROM 职工 WHERE 出生日期={^1962-10-27}

B.SELECT*FROM 职工 WHERE 出生日期=1962-10-27

C.SELECT*FROM 职工 WHERE 出生日期=“1962-10-27”

D.SELECT*FROM 职工 WHERE 出生日期=(“1962-10-27”)


正确答案:A

第4题:

设有职工表(部门号,职工号,姓名,性别,出生日期),查询所有目前年龄在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子句中给出的目标列表达式,选出元组中的列值形成结果表。

第5题:

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

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

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

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

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


正确答案:C
解析:在SQL SELECT子句中利用AS关键字,可以重新定义字段名,但并不存储在表内,称为虚字段。在设置查询条件 时,不能根据新定义的字段名对原数据表设置查询条件。

第6题:

查向所有目前年龄在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为正确答案。

第7题:

已知在某数据库中有一个名为“职工”的表,则查询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。

第8题:

查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。 正确的命令是

A.SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工;ON 部门.部门号=职工.部门号 GROUP BY 部门名

B.SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工;ON 部门.部门号=职工.部门号 GROUP BY 部门名

C.SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工;WHERE 部门.部门号=职工.部门号 GROUP BY 部门名

D.SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工;WHERE 部门.部门号=职工.部门号 GROUP BY 部门名


正确答案:A

第9题:

VisualFoxpro中,查询1962年10月27日出生的职工信息的正确命令是( )

A、SELECT*FROM职工WHERE出生日期={^1962-10-27}

B、ELECT*FROM职工WHERE出生日期=(″1962-10-27″)

C、SELECT*FROM职工WHERE出生日期=″1962-10-27″

D、SELECT*FROM职工WHERE出生日期=1962-10-27S

E、SELECT*FROM职工WHERE出生日期=″1962/10/27″


参考答案:A

第10题:

查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是A)SELECT部门名,MIN(出生日期)FROM部门JOIN职工;ON部门.部门号=职工.部门号GROUP BY部门名B)SELECT部门名,MAX(出生日期)FROM部门JOIN职工;ON部门.部门号=职工.部门号GROUP BY部门名C) SELECT部门名,MIN(出生日期)FROM部门JOIN职工;WHERE部门.部门号=职工.部门号GROUP BY部门名D) SELECT部门名,MAX(出生日期)FROM部门JOIN职工;WHERE部门.部门号=职工.部门号GROUP BY部门名


正确答案:A
使用函数min()对日期型数据进行运算,需理解表达式的含义。表达式min(出生日期)表示年龄最长,因此可以首先排除选项B和选项D选项C的错误在于谁普误的使用了连接子句中的关键字,JOIN表示连接,与之配合使用的关键字应该是ON,用来表示连接的条件,因此选项A为正确答案。

更多相关问题