2013211421 吴帮顺
3.
服装(服装编号,品牌,型号,颜色,价格)
顾客(顾客编号,姓名,性别,年龄,电话)
购买记录(服装编号,顾客编号,购买日期,数量)
ⅰ.
SELECT 服装编号,型号,颜色,价格
FROM 服装
WHERE 品牌='佐丹奴';
ⅱ.
SELECT 姓名,电话
FROM 顾客,服装,购买记录
WHERE 品牌='美津浓' AND 顾客.顾客编号=购买记录.顾客编号 AND 服装.服装编号=购买记录.服装编号;
ⅲ.
SELECT 顾客*
FROM 顾客
WHERE NOT EXISTS(SELECT * FROM 购买记录 WHERE 顾客编号=顾客.顾客编号);
Ⅳ.
SELECT 顾客*
FROM 顾客
WHERE NOT EXISTS(SELECT * FROM 服装
WHERE NOT EXISTS(SELECT * FROM 购买记录
WHERE 顾客编号=顾客.顾客编号 AND 服装编号=服装.服装编号
AND 品牌='佐丹奴') );
4.
学生(学号,姓名,专业,年龄)
课程(课程号,课程名,学分,先行课课程号)
选修(学号,课程号,成绩)
ⅰ.
SELECT *
FROM 学生
WHERE 专业='通信工程';
ⅱ.
SELECT 课程号,学分
FROM 课程;
ⅲ.
SELECT 课程号,成绩
FROM 学生,选修
WHERE 姓名='张珊' AND 学生.学号=选修.学号;
ⅳ.
SELECT 学号
FROM 学生
WHERE NOT EXISTS(SELECT * FROM 课程
WHERE NOT EXISTS(SELECT * FROM 选修
WHERE 学号=学生.学号 AND 课程号=课程.课程号));
ⅴ.
SELECT *
FROM 学生
WHERE NOT EXISTS(SELECT * FROM 选修 WHERE 学号=学生.学号);
ⅵ.
SELECT 学号
FROM 学生,课程,选修
WHERE 课程名='数据库原理' AND 学生.学号=选修.学号 AND 选修.课程号=课程.课程号 AND 选修.课程号=课程.先修课课程号;
ⅶ.
DELETE FROM 选修
WHERE 学号 IN(SELSCT 学号 FROM 学生 WHERE 学号='9501');
ⅷ.
UPDATE 选修
SET 成绩='89'
WHERE 学号 IN(SELECT 学号 FROM 学生
WHERE 课程号 IN(SELECT 课程号 FROM 课程
WHERE 学生.姓名='张林' AND 课程.课程名='数据库原理'));
ⅸ.
CREATE VIEW 学生-成绩(学号,姓名,成绩)
AS SELECT 学号,姓名,成绩
FROM 学生,课程,选修
WHERE 学生.学号=选修.学号 AND 课程.课程号=选修.课程号 AND 课程名='数据库原理';
ⅹ.
SELECT *
FROM 学生-成绩
WHERE 成绩>90;