niusouti.com
更多“②现要查询TeacherID为“1234”的教师的领导的TeaeheID,请给出相应的SQL语句,要求只使用一条SQL语句 ”相关问题
  • 第1题:

    在SQL Server 2000中,有教师表Teachers(TeacherID,Name,LeaderID),其中TeacherID是主码,类型是长度为4的普通编码定长字符串,且每位是0~9的数字字符;Name的类型是长度为10的普通编码可变长字符串;LeaderID是每个教师的领导的TeacherID。

    ①写出创建Teachers表的SQL语句,要求语句中包含所有的约束。

    ②现要查询TeacherID为“1234”的教师的领导的TeacherID,请给出相应的SQL语句,要求只使用一条SQL语句实现,且此语句中不允许包含子查询。


    正确答案:①create table Teachers( TeacherID char(4)check(TeacherID like" [0~9][0~9][0~9][0~9]") Name varchar(10) LeaderID char(4) primary key TeacherID foreign key LeaderlD references Teachers (TeacherID) ) ②select T2. LeaderID from Teachers as T1 join Teachers as T2 on T1.LeaderID=T2.TeacherID where T1.TeacherID=‘1234’
    ①create table Teachers( TeacherID char(4)check(TeacherID like" [0~9][0~9][0~9][0~9]"), Name varchar(10), LeaderID char(4), primary key TeacherID, foreign key LeaderlD references Teachers (TeacherID) ) ②select T2. LeaderID from Teachers as T1 join Teachers as T2 on T1.LeaderID=T2.TeacherID where T1.TeacherID=‘1234’

  • 第2题:

    下列叙述中,错误的是______。

    A.SQL中的DELETE语句可以删除一条记录

    B.SQL中的DELETE语句可以删除多条记录

    C.SQL中的DELETE语句可以用子查询选择要删除的行

    D.SQL中的DELETE语句可以删除子查询的结果


    正确答案:D

  • 第3题:

    SQL查询就是用户使用SQL语句来创建的一种查询。SQL查询主要包括联合查询、传递查询、__________和子查询等。


    正确答案:
    数据定义查询 【解析】本题考查SQL查询的知识。SQL查询可分为4种,联台查询将来自一个或多个表或查询的字段组合为查询结果的一个字段或列;传递查询可直接将命令发送到ODBC数据库服务器中;数据定义查询可以创建、删除或更改表和索引;子查询的结果可用寐进行进一步的查询。

  • 第4题:

    下列描述中,错误的是______。

    A.SQL中的DELETE语句可以删除一条记录

    B.SQL中的DELETE语句可以删除多条记录

    C.SQL中的DELETE语句可以用子查询选择要删除的行

    D.SQL中的DELETE语句可以删除子查询的结果


    正确答案:D
    解析:使用SQL的DELETE语句可以删除表中的一条或多条记录。当WHERE子句省略时,则删除表中的所有记录。该语句不用于删除子查询的结果。

  • 第5题:

    假设当前有数据表文件学生表,现要求利用SQL语句对表中的所有记录按“年龄”字段进行升序查询,该语句为【15】。


    正确答案:
    SElECT*FROM学生表ORDER BY年龄