教师表中有“参加工作时间”字段,要计算教师的工龄,下面写法正确的是()。

题目
单选题
教师表中有“参加工作时间”字段,要计算教师的工龄,下面写法正确的是()。
A

YEAR(DATE()-参加工作时间)

B

YEAR(DATE())-YEAR(参加工作时间)

C

YEAR(DATE.-YEAR(参加工作时间)

D

DATE(DATE()-参加工作时间)

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

第1题:

“教师表”中有“职工号”、“姓名”和“T龄”字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是

A.CREATE TABLE教师表(职工号C(10)PRIMARY,姓名c(20),工龄I)

B.CREATE TABLE教师表(职工号C(10)FOREIGN,姓名c(20),工龄I)

C.CREATE TABLE教师表(职工号C(10)FOREIGN KEY,姓名c(20),工龄I)

D.CREATE TABLE教师表(职工号c(10)PRIMARY KEY,姓名C(20),工龄I)


正确答案:D
解析:在SQL命令中,主关键字用“PRIMARYKEY”。

第2题:

“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,求教师总数最多的系的教师人数,正确的命令序列是

A.SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表;GROUP BY教师表.系号INTO DBF TEMPSELECT MAX(人数)FROM TEMP

B.SELECT教师表.系号,COUNT(*)FROM教师表,学院表;WHERE教师表.系号=学院表.系号GROUP BY教师表,系号INTO DBF TEMPSELECT MAX(人数)FROM TEMP

C.SELECT教师表.系号,COUNT(*)As人数FROM教师表,学院表;WHERE教师表.系号=学院表.系号GROUP BY教师表.系号TO FILE TEMPSELECT MAX(人数)FROM TEMP

D.SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表;WHERE教师表.系号:学院表.系号GROUP BY教师表.系号INTO DBF TEMPSELECT MAX(人数)FROM TEMP


正确答案:D
解析:因为要按系来算人数,所以必须要按系号进行分组。A)选项缺少将两表用共有字段联接的WHERE条件;B)选项少了AS人数;c)选项将结果存入的是文本文件,只有D)选项正确。

第3题:

若在教师表中查找还没有输入工龄的记录,使用的SQL语句为

A.SELECT * FROM 教师 WHERE 工龄IS NOT NULL

B.SELECT * FROM 教师 WHERE 工龄=0

C.SELECT * FROM 教师 WHERE 工龄 IS NULL

D.SELECT * FROM 教师 WHERE 工龄=NULL


正确答案:C
解析:在SQL查询中,查询空值时可以使用IS NULL短语;NOT IS NULL短语表示非空。

第4题:

在Visual FoxPro中,如果要将教师表(职工号,姓名,性别,工龄,基本工资)中“工龄”属性删除,正确的 SQL命令是( )。

A. ALTER TABLE教师DROP COLUMN工龄

B. DELETE工龄FROM教师

C. ALTER TABLE教师DELETE COLUMN工龄

D. ALTER TABLE教师DELETE工龄


正确答案:A
删除表中属性用命令DROP,DELETE用于删除表中的记录。

第5题:

在教师表中“职称”字段可能的取值为:教授、副教授、讲师和助教。要查找职称为教授或副教授的教师,错误的语句是

A)SELECT * FROM教师表WHERE([职称]="教授");

B)SFLECT * FROM教师表WHERE(InStr([职称],"教授")< >0)

C)SELECT * FROM教师表WHERE(Right([职称],2)="教授");

D)SELECT * FROM教师表WHERE(InStr([职称],"教授")=1 or InStr([职称],"教授")=2);


正确答案:C
【答案】:C
【知识点】:字符串函数
【解析】:Instr函数返回指定一字符串在另一字符串中最先出现的位置。语法InStr([start, ]string1, string2[, compare])。在字符串string1中,从start开始找string2,省略start时从string1头开始找。找不到时,函数值为0。 right函数的功能是从字符串右端取指定个数字符。 语法Right ( string, n ) 。函数执行成功时返回string字符串右边n个字符,发生错误时返回空字符串("")。对题目进行分析可知选项C的查询结果是从教师表中查找职称是教授的教师,与题干要求不同,故答案选C。

第6题:

“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,计算“计算机”系教师总数的命令是

A.SELECT COUNT(*)FROM教师表INNER JOIN学院表;0N教师表.系号=学院表.系号WHERE系名=“计算机”

B.SELECT COUNT(*)FROM教师表INNER JOIN学院表;ON教师表.系号=学院号.系号ORDER BY教师表.系号;HAVING学院表.系名=”计算机”

C.SELECT SUM(*)FROM教师表INNER JOIN学院表;ON教师表.系号=学院表.系号GROUP BY教师表.系号;HAVING学院表.系名=”计算机”

D.SELECT SUM(*)FROM教师表INNER JION学院表;ON教师表.系号=学院表.系号ORDER BY教师表.系号;HAVING学院表.系名:“计算机”


正确答案:A
解析:计算数日用SELECT COUNT,该题既不需要分组也不需要排序,只要计数即可,所以条件是“系名=”计算机””。

第7题:

“教师表”中有“职工号”“姓名”和“工龄”字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是( )。

A.CREATE TABLE教师表(职工号C(10)PRIMARY,姓名C(20),工龄I)

B.CREATE TABLE教师表(职工号C(10)FOREIGN,姓名C(20),工龄I)

C.CREATE TABLE教师表(职工号C(10)FOREIGN KEY,姓名C(20),工龄I)

D.CREATE TABLE教师表(职工号C(10)PRIMARY KEY,姓名C(20),工龄I)


正确答案:D
D。【解析】设置主关键字的语句为:PRIMARYKEY。

第8题:

设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系)。若要查询其他系中比计算机系所有教师工资都高的教师的姓名和工资,正确的SELECT语句是 ______。

A.SELECT姓名,工资FROM教师表WHERE工资>ANY(SELECT工资; FROM教师表WHERE所在系=“计算机”)AND所在系<>计算机

B. SELECT姓名,工资FROM教师表WHERE工资>(SELECT MIN(工资); FROM教师表WHERE所在系=“计算机”)AND所在系<>计算机

C. SELECT姓名,工资FROM教师表WHERE工资>ALL(SELECT工资; FROM教师表WHERE所在系=“计算机”)AND所在系<>计算机

D. SELECT姓名,工资FROM教师表WHERE工资>(SELECT MAX(工资); FROM教师表WHERE所在系=“计算机”AND所在系<>计算机)


正确答案:C
解析:本查询是基于教师表查询其他系中比计算机系所有教师工资都高的教师的姓名和工资,4个选项中都使用了子查询。选项A中子查询给出了计算机系所有教师的工资的集合,子查询前的量词ANY代表任意一个,AND前后是并列的条件,该语句查询的是非计算机系中工资大于计算机系任何一个教师的工资的教师的姓名和工资,或者说是查询非计算机系中工资比计算机系最低工资高的教师的姓名和工资,假如,计算机系教师的工资集合是(1500,1300,900),那么查询的是所有不是计算机系且工资高于900的教师,该选项不合题义。选项B中子查询使用了函数MIN求出了计算机系最低工资,查询的结果是找出非计算机系中工资比计算机系最低工资高的教师姓名和工资,同选项A一样,不合题义;选项C中子查询给出了计算机系所有教师的工资的集合,子查询前的量词ALL代表全部,该语句查询的是非计算机系中工资大于计算机系所有教师的工资的教师的姓名和工资,或者说是查询非计算机系中工资比计算机系最高工资都高的教师的姓名和工资,假如,计算机系教师的工资集合是(1500,1300,900),那么查询的是所有不是计算机系且工资高于1500的教师,该选项符合题义,是正确的。选项D中子查询使用了函数MAX求出了计算机系最高丁资,按题义应该是正确的,但是由于将并列条件“所在系>计算机”放在于查询之内,造成逻辑表达错误,因此也是错误。

第9题:

已知表中有字符型字段“职称”和“工龄”,要建立一个索引,要求首先按工龄排序,工龄相同时再按职称排序,正确的命令是( )。

A. INDEX ON工龄+职称TO sy_sep

B. INDEX ON工龄,职称TO sy_sep

C. INDEX ON职称+工龄TO sy_sep

D. INDEX ON职称,工龄TO sy_sep


正确答案:A
用命令方式建立索引文件的格式如下:INDEX ON<索引关键字}索引关键字表达式>[TO<单索引文件名>]| TAG<索引标识名>[OF<复合索引文件名>][FOR<条件>][COMPACT][ASCENDING IDESCEND— ING][UNIQUE| CANDIDATE][ADDITIVE]。本题要建立的是复合索引,故使用表达式“工龄+职称”。

第10题:

在“xx.mdb”数据库中有一张“教师”表。

(1)将“教师”表的ID字段删除,设置编号为主键。

(2)添加“是否党员”字段,字段类型为“是/否”。设置“工作时间”字段输入掩码规则为“短日期”,占位符为“%”。

(3)将“教师”表的行高设置为12,将编号列的宽度设置为最佳匹配。“教师”表如图所示。


正确答案:

更多相关问题