教学管理数据库创建了如下四张表: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

题目

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

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表中所有姓王的学生记录。


相似考题
更多“教学管理数据库创建了如下四张表:CTEATE TABLE student(学号 CHAR(5) not null unique,姓名 ”相关问题
  • 第1题:

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

    CTEATE TABLE student

    (学号 CHAR(5) not null unique,

    姓名 CHAR(8),

    性别 CHAR(2),

    出生日期 DATETIME,

    班号 CHAR(5))

    CREATE TABLE course

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

    课程名 CHAR(20),

    任课教师编号 CHAR(5))

    CREATE TABLE score

    (学号 CHAR(5),

    课程号 CHAR(5),

    分数 INT)

    请写出完成检索score表中最高分与最低分之差大于12的课程号的SQL语句。


    答:SELECT 课程号, MAX(分数) AS '最高分',MIN(分数) AS '最低分'
    FROM score
    WHERE 分数 IS NOT NULL
    GROUP BY 学号
    HAVING MAX(分数)-MIN(分数)>12

  • 第2题:

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

    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.任课教师编号)

  • 第3题:

    请自行编写T-SQL语句,完成创建表的操作。 案例描述:请在StudentInfo_Test数据库中创建一张学生信息表,主要字段包括学号、姓名、性别、年龄、家庭住址等信息,表的名称为Student。


    DROP RULE

  • 第4题:

    教学管理数据库创建了如下表:CTEATE TABLE student(学号 CHAR(5) not null unique,姓名 CHAR(8),性别 CHAR(2),出生日期 DATETIME,班号 CHAR(5))CREATE TABLE score(学号 CHAR(5),课程号 CHAR(5),分数 INT)请写出完成以下任务需要的SQL语句:查询所有学生的姓名、课程号和分数列。


    答:SELECT stduent.姓名, score.课程号,score.分数
    FROM student, score
    WHERE student.学号=score.学号

  • 第5题:

    教学管理数据库创建了如下表: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')