教学管理数据库创建了如下表:CTEATE TABLE teacher(教师编号 CHAR(5) not null unique,姓名 CHAR(8),性别 CHAR(2),出生日期 DATETIME,职称 CHAR(6),系别 CHAR(10))CREATE TABLE course(课程号 CHAR(5) not null unique,课程名 CHAR(20),任课教师编号 CHAR(5))请写出完成以下任务需要的SQL语句:检索所有任课教师的姓名和系别

题目

教学管理数据库创建了如下表:

CTEATE TABLE teacher

(教师编号 CHAR(5) not null unique,

姓名 CHAR(8),

性别 CHAR(2),

出生日期 DATETIME,

职称 CHAR(6),

系别 CHAR(10))

CREATE TABLE course

(课程号 CHAR(5) not null unique,

课程名 CHAR(20),

任课教师编号 CHAR(5))

请写出完成以下任务需要的SQL语句:

检索所有任课教师的姓名和系别


相似考题
参考答案和解析
答:SELECT 姓名,系别
FROM teacher a
WHERE EXISTS (SELECT *
FROM couse b
WHERE a.教师编号=b.任课教师编号)
更多“教学管理数据库创建了如下表:CTEATE TABLE teacher(教师编号 CHAR(5) not null unique,姓名 ”相关问题
  • 第1题:

    教学管理数据库创建了如下表:CTEATE TABLE student(学号 CHAR(5) not null unique,姓名 CHAR(8),性别 CHAR(2),出生日期 DATETIME,班号 CHAR(5)) 请写出完成以下任务需要的SQL语句:检索student表中与学号为'105'的学生同年出生的所有学生的学号、姓名和出生日期列。


    答:SELECT 学号,姓名,YEAR(出生日期) AS '出生年份'
    FROM student
    WHERE YEAR(出生日期)=(SELECT YEAR(出生日期) FROM student WHERE 学号='105')

  • 第2题:

    在Oracle中,有一个教师表teacher的结构如下:IDNUMBER(5)NAMEVARCHAR2(25)EMAILVARCHAR2(50)下面哪个语句显示没有Email地址的教师姓名()

    A.SELECTnameFROMteacherWHEREemail=NULL;

    B.SELECTnameFROMteacherWHEREemail<>NULL;

    C.SELECTnameFROMteacherWHEREemailISNULL;

    D.SELECTnameFROMteacherWHEREemailISNOTNULL;


    参考答案:C

  • 第3题:

    试题1

    (1) 在“教学管理”数据库中,有一个“教师”表。将“教师”表中的“姓名”字段和“教师编号”字段位置互换。

    (2) 在“教学管理”数据库中,有一个“学生”表。将“学生”表中的“团员”字段的“格式”设置为“是/否”。


    正确答案:
    试题1分析
    **********************
    (1)操作步骤:
    第一步:在“数据库”窗口的“表”对象中,双击“教师”表。
    第二步:将鼠标指针定位在“姓名”字段列的字段名上,鼠标指针会变成一个粗体黑色下箭头,单击鼠标左键,屏幕显示。
    第三步:将鼠标放在“姓名”字段列的字段名上,然后按下鼠标左键并拖动鼠标到“教师编号”字段前,释放鼠标左键,结束。
    第四步:单击工具栏上的“保存”按钮,保存修改。
    (2)操作步骤:
    第一步:在“数据库”窗口中,单击“表”对象。辅导辅导
    第二步:单击“学生”表,然后单击“设计”按钮,这时屏幕显示出“设计”视图。
    第三步:在“设计”视图中,单击“团员”字段行任一列,这时在“字段属性”区中显示了该字段的所有属性。
    第四步:在“格式”属性框,然后单击右侧向下箭头按钮,屏幕显示。
    第五步:从下拉列表中选择“是/否”格式。
    第六步:单击工具栏上的“保存”按钮,保存修改。



  • 第4题:

    教学管理数据库创建了如下四张表:

    CTEATE TABLE student

    (学号 CHAR(5) not null unique,

    姓名 CHAR(8),

    性别 CHAR(2),

    出生日期 DATETIME,

    班号 CHAR(5))

    CTEATE TABLE teacher

    (教师编号 CHAR(5) not null unique,

    姓名 CHAR(8),

    性别 CHAR(2),

    出生日期 DATETIME,

    职称 CHAR(6),

    系别 CHAR(10))

    CREATE TABLE course

    (课程号 CHAR(5) not null unique,

    课程名 CHAR(20),

    任课教师编号 CHAR(5))

    CREATE TABLE score

    (学号 CHAR(5),

    课程号 CHAR(5),

    分数 INT)

    请写出完成以下任务需要的SQL语句: 1) 检索score表中成绩在60-80之间的所有记录。2) 检索student表中所有姓王的学生记录。


    答:1)SELECT * FROM score where 分数 BETWEEN 60 AND 80
    2)SELECT * FROM stduent WHERE 姓名 LIKE '王%'

  • 第5题:

    建立一个“职员”表,表中有5个字段:职员号、姓名、性别、年龄、部门。要求职员号属性的值唯一,并且不能为空值。建立该表的SQL语句可以是______。

    A.CREATE TABLE 职员(职员号 CHAR(6),姓名CHAR(8),; 性别CHAR(2),年龄INT(4),部门CHAR(12))

    B.CREATE TABLE职员(职员号CHAR(6)NULL,姓名CHAR(8),; 性别CHAR(2),年龄INT(4),部门CHAR(12))

    C.CREATE TABLE 职员(职员号CHAR(6)NOT NULL UNIQUE,; 姓名CHAR(8),性别CHAR(2),年龄INT(4),部门CHAR(12))

    D.CREATE TABLE职员(职员号CHAR(6)UNIQUE,姓名CHAR(8),: 性别CHAR(2),年龄INT(4),部门CHAR(12))


    正确答案:C
    解析:SQL支持空值,空值是不知道或不确定的值。NOT NULL表示不允许有空值,UNIQUE表示属性的值唯一。所以,选项C建立的表符合题目要求。