from 图书
where 类别='计算机'; select *
into #超期借阅 from 借阅
where 借阅日期< '1999.01.01'; (2)连接查询实验
用Transact-SQL语句表示,并在学生选课库中实现下列数据连接查询操作: 查询每个学生的情况以及他(她)所选修的课程。 select Student.Sno,Sname,Ssex,Sage,Sdept,Cno from Student,SC
where Student.Sno=SC.Sno;
求学生的学号、姓名、选修的课程名及成绩。 select Student.Sno,Sname,Cname,Grade from Student,SC,Course
where Student.Sno=SC.Sno and Course.Cno=SC.cno;
求选修C1课程且成绩为90分以上的学生学号、姓名及成绩。 select Student.Sno,Sname,Grade from Student,SC
where Student.Sno=SC.Sno and Cno='1' and Grade>90 ; 查询每一门课的间接先行课(即先行课的先行课)。 select first.Cno,second.Cpno from Course first,Course second where first.Cpno=second.Cno; 2. 提高操作实验
(1)按表1的格式,建立职工部门库和职工表、部门,并向表中输入数据。 表1 职工和部门表数据
职工表 部门表 职工号 姓名 1010 1011 1012 1013 性别 男 女 女 男 年龄 20 19 22 21 部门 11 12 13 部门号 11 12 13 14 部门名称 生产科 计划科 一车间 科研所 电话 566 578 467 李勇 刘晨 王敏 张立 (2)Transact-SQL语句表示职工和部门之间的内连接、左外部连接和右外部连接,在职工部门库中实现其数据内连接和各种外查询操作。
部门号 部门名称 电话
11 566 生产科
12 578 计划科 13 467 一车间 (1)
14 科研所 create table 职工
(职工号 char(4) primary key, 姓名 varchar(max), 性别 char(2), 年龄 smallint,
部门 varchar(max)); create table 部门
(部门号 char(4) primary key, 部门名称 varchar(max), 电话 varchar(max)); (2)外连接:
左连接:
\\
右连接:
use 职工部门 select * from 职工
right join 部门 on 职工.职工号=部门.部门号;
五、调试过程
use 职工部门 select * from 职工
right join 部门 on 职工.职工号=部门.部门号; 没有加;号出错,改过成功
六、实验结果
相关推荐: