更多“sql语句:如何根据一个身份证的字段取出相应的年龄? 例如有一列是身份证号,然后要根据身份证号把所有人的年龄现实出来,应该如何写呢?”相关问题
  • 第1题:

    人员基本信息一般包括:身份证号,姓名,性别,年龄等。其中可以作为主关键字的是( )。A.身份证号S

    人员基本信息一般包括:身份证号,姓名,性别,年龄等。其中可以作为主关键字的是( )。

    A.身份证号

    B.姓名

    C.性别

    D.年龄


    正确答案:A
    主关键字是表中区别不同的记录的标识,在该表中只有身份证号能具有这个作用,所以用其作为主关键字。

  • 第2题:

    如果一个雇员表中包括身份证号,建立表时这个字段最合适的字段类型应该为( )。

    A. 日期/时间

    B. 数字

    C. 文本

    D. 备注


    正确答案是:C

  • 第3题:

    人员基本信息一般包括身份证号、姓名、性别、年龄等。其中可以作为主关键字的是( )。

    A. 身份证号

    B. 姓名

    C. 性别

    D. 年龄


    正确答案:A
    主关键字是表中区别不同的记录的标识,在该表中只有身份证号能具有这个作用,所以用其作为主关键字。

  • 第4题:

    若将上述各关系直接实现为对应的物理表,现需查询在2005年1月1日到2005年 12月31日期间,在该宾馆住宿次数大于5次的客人身份证号,并且按照入住次数进行降序排列。下面是实现该功能的SQL语句,请填补语句中的空缺。

    SELECT 住宿.身份证号,count (入住日期)

    FROM 住宿,客人

    WHERE 入住日期>='20050101'AND 入住日期<='20051231'

    AND 住宿.身份证号=客人.身份证号

    GROUP BY (2)

    (3) count(入住日期)>5

    (4)


    正确答案:(2)住宿.身份证号 (3)HAVING (4)ORDER BY 2 DSC或ORDER BY 2 DESC
    (2)住宿.身份证号 (3)HAVING (4)ORDER BY 2 DSC,或ORDER BY 2 DESC 解析:该题主要考查SQL语言。GROUP BY后必须出现SELECT后查询项中不包含聚集函数的部分:GROUP BY后跟的条件应该用HAVING子句表示;题目要求按照入住次数降序排序,故最后应填入ORDER BY子句。

  • 第5题:

    假定学生Students和教师Teachers关系模式如下所示:Students(学号,姓名,性别,类别,身份证号)Teachers(教师号,姓名,性别,身份证号,工资)a.查询在读研究生教师的平均工资、最高与最低工资之间差值的SQL语句如下:SELECT( )FROM Students,TeachersWHERE( );b.查询既是研究生,又是女性,且工资大于等于3500元的教师的身份证号和姓名的SQL语句如下:(SELECT身份证号,姓名FROM StudentsWHERE(请作答此空))( )(SELECT身份证号,姓名FROM TeachersWHERE( ));

    A.工资>=3500
    B.工资>='3500'
    C.性别=女AND类别=研究生
    D.性别='女'AND类别='研究生'

    答案:D
    解析:
    依题意,查询在读研究生教师的平均工资、最高与最低工资之间差值的SQL语句如下:SELECT AVG(工资)AS平均工资,MAX(工资)-MIN(工资)AS差值FROM Students,TeachersWHERE Students.身份证号=Teachers.身份证号AND Students.类型='研究生';查询既是研究生,又是女性,且工资大于等于3500元的教师的身份证号和姓名的SQL语句如下:(SELECT身份证号,姓名FROM StudentsWHERE性别='女'AND类别='研究生')INTERSECT(SELECT身份证号,姓名FROM TeachersWHERE工资>=3500);

  • 第6题:

    在登录网上银行时输入的身份证号是指()

    • A、在网点签约的身份证号
    • B、任意一个身份证号
    • C、代理人的身份证号
    • D、不需输入身份证号

    正确答案:A

  • 第7题:

    在"报名信息"数据表中有如下字段:身份证号、姓名、性别、年龄,关键字可定义为()

    • A、年龄
    • B、性别
    • C、姓名
    • D、身份证号

    正确答案:D

  • 第8题:

    发生旅客人身伤害事故收集证人证言时,应当记录()等内容。

    • A、证人姓名、联系方式、身份证号码
    • B、证人姓名、性别、年龄、联系方式
    • C、证人姓名、性别、年龄、地址、联系方式、身份证号码
    • D、证人姓名、性别、年龄、地址、工作单位、身份证号码

    正确答案:C

  • 第9题:

    单选题
    在登录网上银行时输入的身份证号是指()
    A

    在网点签约的身份证号

    B

    任意一个身份证号

    C

    代理人的身份证号

    D

    不需输入身份证号


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

  • 第10题:

    单选题
    在"教练员信息"数据表中有如下字段:身份证号、姓名、性别、年龄,其中关键字可定义为()
    A

    身份证号

    B

    性别

    C

    姓名

    D

    年龄


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

  • 第11题:

    单选题
    发生旅客人身伤害事故收集证人证言时,应当记录()等内容。
    A

    证人姓名、联系方式、身份证号码

    B

    证人姓名、性别、年龄、联系方式

    C

    证人姓名、性别、年龄、地址、联系方式、身份证号码

    D

    证人姓名、性别、年龄、地址、工作单位、身份证号码


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

  • 第12题:

    单选题
    某关系表定义了"姓名"、"身份证号"、"性别"、"年龄"4个字段,其中()字段可以作为此关系表的主键。
    A

    姓名

    B

    身份证号

    C

    性别

    D

    年龄


    正确答案: A
    解析: 本题考查应试者数据库基本概念方面的基础知识。在数据表中,可以定义多个具有唯一值的关键字,但在多个关键字中真正与其他表建立关系的关键字称为主关键字,简称主键。也就是说,主键是活动关键字。在此关系表中姓名、性别、年龄均不能保证具有唯一值,只有身份证号可以保证具有唯一值,所以"身份证号"字段在此关系表中可以作为主键。

  • 第13题:

    用以下SQL语句创建了表名为学生的关系表。create table 学生(学号 char(9) primary key,身份证号 char(18),姓名 varchar(8),性别 char(2),所属学院 varchar(20),专业 varchar (20),届次 char(4),出生日期 date,宿舍 int,简历 image);请写出查询全体学生的姓名及其年龄的SQL语句。


    答:SELECT 姓名,YEAR(GETDATE()) - YEAR(出生日期) 年龄
    FROM 学生;

  • 第14题:

    某关系表中定义了“姓名”、“性别”、“年龄”、“身份证号”4个字段,其中(59)字段较适合作为此关系表的主键。

    A.姓名

    B.性别

    C.年龄

    D.身份证号


    正确答案:D
    解析:通常在此关系表所定义的“姓名”、“性别”、“年龄”、“身份证号”4个字段中,前3个字段不能保证其具有唯一值,只有“身份证号”字段可以保证其具有唯一值,因此“身份证号”字段较适合作为此关系表的主键。

  • 第15题:

    为“学生”表的“年龄”字段增加有效性规则“年龄必须在18~45岁之间”的SQL语句是ATJTER TABLE学生ALTER年龄【 】年龄<=45 AND年龄>=18


    正确答案:CHECK
    CHECK 解析:由题意可知此题是修改表结构,且修改的是表的有效性规则结构。在SQ[。语句中修改表的有效性规则的命令语句通常是ALTER后跟CHECK关键词,该关键词主要是说明需要修改的有效性规则的具体内容。

  • 第16题:

    假定学生Students和教师Teachers关系模式如下所示:Students(学号,姓名,性别,类别,身份证号)Teachers(教师号,姓名,性别,身份证号,工资)a.查询在读研究生教师的平均工资、最高与最低工资之间差值的SQL语句如下:SELECT( )FROM Students,TeachersWHERE(请作答此空);b.查询既是研究生,又是女性,且工资大于等于3500元的教师的身份证号和姓名的SQL语句如下:(SELECT身份证号,姓名FROM StudentsWHERE( ))( )(SELECT身份证号,姓名FROM TeachersWHERE( ));

    A.Students.身份证号=Teachers.身份证号
    B.Students.类别='研究生'
    C.Students.身份证号=Teachers.身份证号AND Students.类别='研究生'
    D.Students.身份证号=Teachers.身份证号OR Students.类别='研究生'

    答案:C
    解析:
    依题意,查询在读研究生教师的平均工资、最高与最低工资之间差值的SQL语句如下:SELECT AVG(工资)AS平均工资,MAX(工资)-MIN(工资)AS差值FROM Students,TeachersWHERE Students.身份证号=Teachers.身份证号AND Students.类型='研究生';查询既是研究生,又是女性,且工资大于等于3500元的教师的身份证号和姓名的SQL语句如下:(SELECT身份证号,姓名FROM StudentsWHERE性别='女'AND类别='研究生')INTERSECT(SELECT身份证号,姓名FROM TeachersWHERE工资>=3500);

  • 第17题:

    假定学生Students和教师Teachers关系模式如下所示:Students(学号,姓名,性别,类别,身份证号)Teachers(教师号,姓名,性别,身份证号,工资)a.查询在读研究生教师的平均工资、最高与最低工资之间差值的SQL语句如下:SELECT( )FROM Students,TeachersWHERE( );b.查询既是研究生,又是女性,且工资大于等于3500元的教师的身份证号和姓名的SQL语句如下:(SELECT身份证号,姓名FROM StudentsWHERE( ))(请作答此空)(SELECT身份证号,姓名FROM TeachersWHERE( ));

    A.EXCEPT
    B.INTERSECT
    C.UNION
    D.UNIONALL

    答案:B
    解析:
    依题意,查询在读研究生教师的平均工资、最高与最低工资之间差值的SQL语句如下:SELECT AVG(工资)AS平均工资,MAX(工资)-MIN(工资)AS差值FROM Students,TeachersWHERE Students.身份证号=Teachers.身份证号AND Students.类型='研究生';查询既是研究生,又是女性,且工资大于等于3500元的教师的身份证号和姓名的SQL语句如下:(SELECT身份证号,姓名FROM StudentsWHERE性别='女'AND类别='研究生')INTERSECT(SELECT身份证号,姓名FROM TeachersWHERE工资>=3500);

  • 第18题:

    某关系表定义了"姓名"、"身份证号"、"性别"、"年龄"4个字段,其中()字段可以作为此关系表的主键。

    • A、姓名
    • B、身份证号
    • C、性别
    • D、年龄

    正确答案:B

  • 第19题:

    有职工关系R(职工号,姓名,性别,身份证号,职务),其中职工号是主键,身份证号是候选键。为了避免在身份证号字段输入重复值,则可以在该字段上创建()


    正确答案:唯一索引

  • 第20题:

    在"教练员信息"数据表中有如下字段:身份证号、姓名、性别、年龄,其中关键字可定义为()

    • A、身份证号
    • B、性别
    • C、姓名
    • D、年龄

    正确答案:A

  • 第21题:

    单选题
    “客户”表和“贷款”表的结构如下:客户(客户号,姓名,出生日期,身份证号)贷款(贷款编号,银行号,客户号,贷款金额,贷款性质)检索所有身份证号为“110”开头的客户信息,可以使用的SQL语句是(  )。
    A

    SELECT*FROM客户WHERE身份证号like“110%”

    B

    SELECT*FROM客户WHERE身份证号like“110女”

    C

    SELECT*FROM客户WHERE身份证号like“1107”

    D

    SELECT*FROM客户WHERE身份证号like“[110]%”


    正确答案: C
    解析:
    使用运算符LIKE和通配符%。%来查询“110”开头的客户信息,“110”开头表示110前面不加任何字符,后面加上%即可,所以查询语句为“110%”。

  • 第22题:

    单选题
    在现实生活中,居民身份证号码具有唯一性,居民可以申请身份证号码或补办身份证号码(还是使用原来的身份证号码,不会产生新的号码)。我们可以使用()来模拟实现居民身份证号码办理。
    A

    命令模式

    B

    桥接

    C

    单例模式

    D

    责任链


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

  • 第23题:

    填空题
    有职工关系R(职工号,姓名,性别,身份证号,职务),其中职工号是主键,身份证号是候选键。为了避免在身份证号字段输入重复值,则可以在该字段上创建()

    正确答案: 唯一索引
    解析: 暂无解析