1. 首页
  2. 存储
  3. 其他
  4. 课堂演示总

课堂演示总

上传者: 2023-03-12 21:19:01上传 SQL文件 10.37KB 热度 12次
-- 课堂演示总.sql
-- 作者:IT专家
-- 时间:2021-07-01

-- 创建学生表
CREATE TABLE student (
    id INT PRIMARY KEY,
    name VARCHAR(20) NOT NULL,
    age INT NOT NULL,
    gender CHAR(1) NOT NULL
);

-- 创建课程表
CREATE TABLE course (
    id INT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    teacher VARCHAR(20) NOT NULL,
    credits INT NOT NULL
);

-- 创建选课表
CREATE TABLE sc (
    sid INT NOT NULL,
    cid INT NOT NULL,
    score INT NOT NULL,
    PRIMARY KEY(sid, cid)
);

-- 查询选课表中成绩大于60且学生年龄大于18的记录
SELECT s.name, c.name, sc.score
FROM student s, course c, sc
WHERE s.id=sc.sid AND c.id=sc.cid AND sc.score>60 AND s.age>18;
下载地址
用户评论