数据库系统实验4:SQL语言——SELECT查询操作
实验环境
windows10操作系统,使用MySQL 5.5 Command Line完成实验
实验内容
实验课教材(MySQL数据库技术与实验指导)第73页“实验内容与要求”第1题
基于jxgl数据库,使用SQL语句表达以下查询
- 检索年龄大于23岁的男学生的学号和姓名
- 检索至少选修一门课程的女学生姓名
- 检索王林不学的课程的课程号
- 检索至少选修两门课程的学生学号
- 检索全部学生都选修的课程的课程号和课程名
- 检索选修了所有3学分的每门课程的学生平均成绩
步骤及过程
首先按以下SQL语句创建测试用的jxgl数据库
CREATE DATABASE jxgl;
use jxgl;
CREATE TABLE IF NOT EXISTS student(
sno CHAR(7) NOT NULL,
sname VARCHAR(16),
sage SMALLINT CHECK(sage>=16 AND sage<=45),
ssex CHAR(2) DEFAULT '男' CHECK(ssex='男' OR ssex='女'),
sdept CHAR(2),
PRIMARY KEY(sno)
) ENGINE=InnoDB;
INSERT INTO student
VALUES
('2005001', '钱横', 18, '男','Cs'),
(