⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 select view.sql

📁 本程序中即有讲义
💻 SQL
字号:
create database student
go
use student
create table 学生表
(学号 int primary key,
 姓名 varchar(10),
 班级 char(2)
)
go
create table 课程表
(
课程编号 int primary key,
课程名称 varchar(20)
)
go
create table 成绩表
(
学号 int,
课程编号 int,
成绩 int,
primary key(学号,课程编号),
constraint fk1 foreign key (学号) REFERENCES 学生表(学号),
constraint fk2 foreign key (课程编号) references 课程表(课程编号)
)
go
insert into 学生表 values (1,'zhang','A')
insert into 学生表 values (2,'wang','A')
insert into 学生表 values (3,'li','B')
insert into 学生表 values (4,'zhao','B')
insert into 课程表 values (1,'English')
insert into 课程表 values (2,'Math')
insert into 课程表 values (3,'VB')
insert into 课程表 values (4,'VC++')
insert into 成绩表 values (1,1,90)
insert into 成绩表 values (1,2,80)
insert into 成绩表 values (1,3,86)
insert into 成绩表 values (2,1,92)
insert into 成绩表 values (2,2,70)
insert into 成绩表 values (3,1,90)
insert into 成绩表 values (3,4,84)
GO
CREATE VIEW VIEW1 
AS
select 姓名,课程名称,成绩 from 学生表 as a inner join  成绩表 as b
on a.学号=b.学号 inner join 课程表  as c
on b.课程编号=c.课程编号

go
select * from view1
go
select 姓名,课程名称,成绩,学号 FROM VIEW1
GO
DROP TABLE 成绩表
GO
--select * from view1

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -