《数据库实验报告》

上传人:无*** 文档编号:169813139 上传时间:2022-11-17 格式:DOC 页数:39 大小:265KB
返回 下载 相关 举报
《数据库实验报告》_第1页
第1页 / 共39页
《数据库实验报告》_第2页
第2页 / 共39页
《数据库实验报告》_第3页
第3页 / 共39页
点击查看更多>>
资源描述
数据库系统概论实验报告书实验一:数据定义语言 实验日期 年 月 日 实验目的 熟悉Oracle上机环境及Oracle客户端的配置;熟练掌握和使用DDL语言,建立、修改和删除数据库表、主键、外键约束关系和索引。 实验内容 Oracle上机环境以及Oracle客户端的配置参见附录。1 SQL数据定义语句: 例1-1: (建立数据库表) 建立教学数据库的四个表,其中Student表中不包含SSEX(C,2) 字段,Sname 字段为Sname(C,8)且可为空。 例1-2: (修改数据库表) 在Student表中增加SEX(C,2) 字段。 例1-3: (修改列名) 将Student表中列名SEX修改为SSEX。 例1-4: (修改数据库表) 将Student表中把Sname 字段修改为Sname(C,10)且为非空。 例1-5: (建立索引) 为Score表按课程号升序、分数降序建立索引,索引名为SC_GRADE。 例1-6: (删除索引) 删除索引SC_GRADE。 例1-7: (建立数据库表) 建立数据库表S1(SNO,SNAME,SD,SA),其字段类型定义与Student表中的相应字段(SNO,SNAME,SDEPT,SAGE)的数据类型定义相同。 例1-8: (修改数据库表) 删除成绩表Score的参照完整性约束关系。 例1-9: (修改数据库表) 添加成绩表Score的参照完整性约束关系。 例1-10: (修改数据库表名) 将数据库表S1改名为Student_Temp。 实验要求 熟悉Oracle上机环境,掌握Oracle客户端的配置; 建立数据库表,修改数据库表结构,建立、删除索引; 实验方法 按照附录中的操作步骤进行客户端的配置; 将实验需求用SQL语句表示; 执行SQL语句; 查看执行结果,如果结果不正确,进行修改,直到正确为止。 实验总结 SQL语句以及执行结果例1-1:acreate table student (sno char(5) primary key, sname varchar2(8) not null, sdept char(2) not null, sclass char(2) not null,sage number(2);b. create table course (cno char(3) primary key, cname varchar2(16), ctime number(3);c. create table teach(tname varchar2(8), tsex char(2) check(tsex in(男,女), cno char(3), tdate date, tdept char(2), constraint teach_1 primary key(tname,cno,tdept), constraint teach_2 foreign key(cno) references Course(CNO);d. create table score (sno char(5), cno char(3), score number(5,2), constraint score_1 primary key(sno,cno), constraint score_2 foreign key(cno) references Course(CNO), constraint score_3 foreign key(sno) references student(sno);结果:表创建成功例1-2:ALTER TABLE STUDENT ADD (SEX CHAR(2);结果:表修改成功例1-3:ALTER TABLE STUDENT DROP COLUMN SEX;alter table student add(ssex CHAR(2);结果:添加列成功例1-4:ALTER TABLE STUDENT MODIFY(SNAME VARCHAR(10) NOT NULL);结果:修改列成功例1-5:CREATE INDEX SC_GRADE ON Score(cno asc,score desc);结果:索引创建成功例1-6:drop index sc_grade;结果:索引删除成功例1-7:CREATE TABLE S1(SNO CHAR(5) PRIMARY KEY,SNAME varchar(10) not null,SDEPT char(2) not null,SAGE number(2);结果:表s1创建成功例1-8: alter table score drop constraint Score_1; alter table score drop constraint score_2; alter table score drop constraint Score_3;结果:成功删除score表的完整性约束例1-9: alter table score add constraint Score_1 PRIMARY KEY(SNO,CNO); alter table score add constraint Score_2 foreign key(cno) references Course(cno); alter table score add CONSTRAINT Score_3 foreign key(sno) references Student(sno);结果:成功添加score表的完整性约束例1-10:rename s1 to Student_temp;结果:重命名成功 对重点实验结果进行分析; 实验中的问题和提高;刚开始对于有些指令的不太熟悉,导致老是出现错误,随着不断的练习后,慢慢的就熟练起来了 收获与体会。通过第一次的实验后,让我熟悉了如何创建表,和如何去修改表的一些属性,让我对这些指令的用法更加熟练了。实验二:数据操纵语言 实验日期 年 月 日 实验目的 在实验一的基础上,熟练掌握和使用DML语言,对数据进行增加、修改和删除操作。 实验内容 2 SQL数据操纵语句: 例2-1:(插入数据) 按前面各表中的数据分别插入到教学数据库的四个数据库表中。 例2-2:(多行插入) 将表Student中在计算机系(CS)的学生数据插入到表Student_Temp中。(以上操作中,注意用COMMIT提交数据,将数据保存到数据库服务器) 例2-3:(利用查询来实现表的定义与数据插入) 求每一个学生的平均成绩,把结果存入数据库表Student_Gr中。 例2-4: (修改数据) 将Student_Temp表中所有学生的年龄加2。 例2-5: (修改数据) 将Course表中程序设计课时数修改成与数据结构的课时数相同。 例2-6: (插入数据) 向Score表中插入数据(98001, 001, 95),根据返回信息解释其原因。 例2-7: (插入数据) 向Score表中插入数据(97001, 010, 80),根据返回信息解释其原因。例2-8: (删除数据) 删除Student表中学号为96001的学生信息,根据返回信息解释其原因。例2-9: (删除数据) 删除Course表中课程号为003 的课程信息,根据返回信息解释其原因。 例2-10: (删除数据) 删除学生表Student_Temp中学号以96打头的学生信息。(此操作后,注意用ROLLBACK回退可能更新的数据) 例2-11: (删除数据) 删除数据库表Student_Temp中所有学生的数据。 例2-12:(删除表) 删除数据库表Student_Temp和Student_Gr。 实验要求 对数据库表进行插入、修改和删除数据的操作。 实验方法 按照附录中的操作步骤进行客户端的配置; 将实验需求用SQL语句表示; 执行SQL语句; 查看执行结果,如果结果不正确,进行修改,直到正确为止。 实验总结 SQL语句以及执行结果;例2-1:-Student 表:INSERT INTO Student(sno,sname,sdept,sclass,ssex,sage) VALUES(96001,马小燕,CS,01,女,21);INSERT INTO Student(sno,sname,sdept,sclass,ssex,sage) VALUES(96002,黎明 ,CS,01,男,18);INSERT INTO Student(sno,sname,sdept,sclass,ssex,sage) VALUES(96003,刘东明,MA,01,男,18);INSERT INTO Student(sno,sname,sdept,sclass,ssex,sage) VALUES(96004,赵志勇,IS,02,男,20);INSERT INTO Student(sno,sname,sdept,sclass,ssex,sage) VALUES(97001,马蓉 ,MA,02,女,19);INSERT INTO Student(sno,sname,sdept,sclass,ssex,sage) VALUES(97002,李成功,CS,01,男,20);INSERT INTO Student(sno,sname,sdept,sclass,ssex,sage) VALUES(97003,黎明 ,IS,03,女,19);INSERT INTO Student(sno,sname,sdept,sclass,ssex,sage) VALUES(97004,李丽 ,CS,02,女,19);INSERT INTO Student(sno,sname,sdept,sclass,ssex,sage) VALUES(96005,司马志明,CS,02,男,18);-Course 表:INSERT INTO Course(cno,cname,ctime) VALUES(001,数学分析,144);INSERT INTO Course(cno,cname,ctime) VALUES(002,普通物理,144);INSERT INTO Course(cno,cname,ctime) VALUES(003,微机原理,72);INSERT INTO Course(cno,cname,ctime) VALUES(004,数据结构,72);INSERT INTO Course(cno,cname,ctime) VALUES(005,操作系统,64);INSERT INTO Course(cno,cname,ctime) VALUES(006,数据库原理,64);INSERT INTO Course(cno,cname,ctime) VALUES(007,DB_Design,48);INSERT INTO Course(cno,cname,ctime) VALUES(008,程序设计,56);-Teacher 表:INSERT INTO Teach(tname,tsex,cno,tdate,tdept) VALUES(王成刚,男,004,5-9月-1999,CS);INSERT INTO Teach(tname,tsex,cno,tdate,tdept) VALUES(李正科,男,003,5-9月-1999,CS);INSERT INTO Teach(tname,tsex,cno,tdate,tdept) VALUES(严敏,女,001,5-9月-1999,MA);INSERT INTO Teach(tname,tsex,cno,tdate,tdept) VALUES(赵高,男,004,5-9月-1999,IS);INSERT INTO Teach(tname,tsex,cno,tdate,tdept) VALUES(李正科,男,003,23-2月-2000,MA);INSERT INTO Teach(tname,tsex,cno,tdate,tdept) VALUES(刘玉兰,女,006,23-2月-2000,CS);INSERT INTO Teach(tname,tsex,cno,tdate,tdept) VALUES(王成刚,男,004,23-2月-2000,IS);INSERT INTO Teach(tname,tsex,cno,tdate,tdept) VALUES(马悦,女,008,6-9月-2000,CS);INSERT INTO Teach(tname,tsex,cno,tdate,tdept) VALUES(王成刚,男,007,5-9月-1999,CS);-Score 表:INSERT INTO Score(SNO,CNO,SCORE) VALUES(96001,001,77.5);INSERT INTO Score(SNO,CNO,SCORE) VALUES(96001,003,89);INSERT INTO Score(SNO,CNO,SCORE) VALUES(96001,004,86);INSERT INTO Score(SNO,CNO,SCORE) VALUES(96001,005,82);INSERT INTO Score(SNO,CNO,SCORE) VALUES(96002,001,88);INSERT INTO Score(SNO,CNO,SCORE) VALUES(96002,003,92.5);INSERT INTO Score(SNO,CNO,SCORE) VALUES(96002,006,90);INSERT INTO Score(SNO,CNO,SCORE) VALUES(96005,004,92);INSERT INTO Score(SNO,CNO,SCORE) VALUES(96005,005,90);INSERT INTO Score(SNO,CNO,SCORE) VALUES(96005,006,89);INSERT INTO Score(SNO,CNO,SCORE) VALUES(96005,007,76);INSERT INTO Score(SNO,CNO,SCORE) VALUES(96003,001,69);INSERT INTO Score(SNO,CNO,SCORE) VALUES(97001,001,96);INSERT INTO Score(SNO,CNO,SCORE) VALUES(97001,008,95);INSERT INTO Score(SNO,CNO,SCORE) VALUES(96004,001,87);INSERT INTO Score(SNO,CNO,SCORE) VALUES(96003,003,91);INSERT INTO Score(SNO,CNO,SCORE) VALUES(97002,003,91);INSERT INTO Score(SNO,CNO,SCORE) VALUES(97002,004,null);INSERT INTO Score(SNO,CNO,SCORE) VALUES(97002,006,92);INSERT INTO Score(SNO,CNO,SCORE) VALUES(97004,005,90);INSERT INTO Score(SNO,CNO,SCORE) VALUES(97004,006,85);INSERT INTO Score(SNO,CNO,SCORE) VALUES(97004,008,75);INSERT INTO Score(SNO,CNO,SCORE) VALUES(97003,001,59);INSERT INTO Score(SNO,CNO,SCORE) VALUES(97003,003,58);插入成功例2-2:insert into Student_Temp(SNO,SNAME,SD,SA)(select student.sno,student.sname,student.sdept,student.sagefrom student where student.sdept=CS);已创建5行例2-3:create table student_Gr(sno,avg)as select sno,avg(score) from scoregroup by sno;表已创建例2-4:update Student_Temp set sa=sa+2;已更新5行例2-5:update course setctime=(select ctime from course where cno=004)where cno=008;已更新 1 行例2-6:insert into Score values(98001,001,95);错误提示:ORA-02291: 违反完整约束条件 (U268.SCORE_3) - 未找到父项关键字原因:插入数据的属性列sno中有被定义为外码的属性列,但是在原表中不存在此数据即student表中没有98001的数据例2-7:insert into Score values(97001,010,80);错误提示:ORA-02291: 违反完整约束条件 (U268.SCORE_2) - 未找到父项关键字原因:cno为外码,在Course中没有010的数据 例2-8:ORA-02292: 违反完整约束条件 (U268.SCORE_3) - 已找到子记录日志错误提示:ORA-02292: 违反完整约束条件 (U268.SCORE_3) - 已找到子记录日志原因:sno被其他表引做为外键,不能删除例2-9:delete from course where cno=003;错误提示:ORA-02292: 违反完整约束条件 (U268.TEACH_2) - 已找到子记录日志原因:cno被其course表引做为外键,不能删除例2-10:delete from Student_Temp where sno like 96%;已删除3行例2-11:delete from Student_Temp;已删除5行例2-12:drop table Student_Temp;drop table Student_Gr;表已丢弃 对重点实验结果进行分析; 对于例题2-6,2-7,2-8,因为有些列是外键,所以不能随便的删除 实验中的问题和提高;刚开始不熟悉数据的插入与修改,通过实验,对于数据的插入,与修改的指令更加熟练了 收获与体会。通过实验后,让我更加了解定义外键的作用 实验三:数据查询语言 实验日期 年 月 日 实验目的 体会SQL语言数据查询功能的丰富和复杂。 实验内容 3 SQL数据查询语句: 例3-1: (选择表中的若干列) 求全体学生的学号、姓名、性别和年龄。 例3-2: (不选择重复行) 求选修了课程的学生学号。 例3-3: (选择表中的所有列) 求全体学生的详细信息。 例3-4: (使用表达式) 求全体学生的学号、姓名和出生年份。 例3-5: (使用列的别名) 求学生的学号和出生年份,显示时使用别名“学号”和“出生年份”。 例3-6: (比较大小条件) 求年龄大于19岁的学生的姓名和年龄。 例3-7: (比较大小条件) 求计算机系或信息系年龄大于18岁的学生的姓名、系和年龄。 例3-8: (确定范围条件) 求年龄在19岁与22岁(含20岁和22岁)之间的学生的学号和年龄。 例3-9: (确定范围条件) 求年龄不在19岁与22岁之间的学生的学号和年龄。 例3-10:(确定集合条件) 求在下列各系的学生信息:数学系、计算机系。 例3-11:(确定集合条件) 求不是数学系、计算机系的学生信息。 例3-12:(匹配查询) 求姓名是以“李”打头的学生。 例3-13:(匹配查询) 求姓名中含有“志”的学生。 例3-14:(匹配查询) 求姓名长度至少是三个汉字且倒数第三个汉字必须是“马”的学生。 例3-15:(匹配查询) 求选修课程001或003,成绩在80至90之间,学号为96xxx的学生的学号、课程号和成绩。 例3-16:(匹配查询) 求课程名中包含 _ 字符的课程号、课程名和学时数。 例3-17:(涉及空值查询) 求缺少学习成绩的学生的学号和课程号。 例3-18:(控制行的显示顺序) 求选修003课程或004课程的学生的学号、课程号和分数,要求按课程号升序、分数降序的顺序显示结果。 例3-19:(组函数) 求学生总人数。 例3-20:(组函数) 求选修了课程的学生人数。 例3-21:(组函数) 求计算机系学生的平均年龄。 例3-22:(组函数) 求选修了课程001的最高、最低与平均成绩。 例3-23:(分组查询) 求各门课程的平均成绩与总成绩。 例3-24:(分组查询) 求各系、各班级的人数和平均年龄。 例3-25:(分组查询) 输入以下查询语句并执行,观察出现的其结果并分析其原因。 SELECT SNAME,SDEPT,COUNT(*)FROM STUDENT WHERE SDEPT=CS GROUP BY SDEPT; 例3-26:(分组查询) 分析以下语句为什么会出现错误。并给出正确的查询语句。 SELECT SAGE FROM STUDENT GROUP BY SNO; 例3-27:(分组查询) 求学生人数不足3人的系及其相应的学生数。 例3-28:(分组查询) 求各系中除01班之外的各班的学生人数。 例3-29:(涉及空值的查询) 分别观察各组函数、行的显示顺序以及分组查询与空值的关系。 例3-30:(连接查询) 求选修了课程001且成绩在70分以下或成绩在90分以上的学生的姓名、课程名称和成绩。 例3-31:(连接查询与表的别名) 求选修了课程的学生的学生姓名、课程号和成绩。 例3-32:(自身连接查询) 求年龄大于 李丽 的所有学生的姓名、系和年龄。 例3-33:(外部连接查询) 求选修了课程002或003的学生的学号、课程号、课程名和成绩,要求必须将002和003课程的相关信息显示出来。 例3-34:(子查询) 求与 黎明 年龄相同的学生的姓名和系。 例3-35:(子查询) 求选修了课程名为 数据结构 的学生的学号和姓名。 例3-36:(子查询ANY) 求比数学系中某一学生年龄大的学生的姓名和系。 例3-37:(子查询ALL) 求比数学系中全体学生年龄大的学生的姓名和系。 例3-38:(子查询EXISTS) 求选修了课程004的学生的姓名和系。 例3-39:(返回多列的子查询) 求与 李丽 同系且同龄的学生的姓名和系。 例3-40:(多个子查询) 求与 黎明 同系,且年龄大于 李丽 的学生的信息。 例3-41:(子查询中使用表连接) 求数学系中年龄相同的学生的姓名和年龄。 例3-42:(连接或嵌套查询) 检索至少选修王成刚老师所授课程中一门课程的女学生姓名。 例3-43:(嵌套与分组查询) 检索选修某课程的学生人数多于3人的教师姓名。 例3-44:(集合查询) 列出所有教师和同学的姓名和性别。 例3-45:(相关子查询) 求未选修课程004的学生的姓名。 例3-46:(相关子查询) 求选修了全部课程的学生的姓名。 例3-47:(相关子查询) 求至少选修了学生 96002 所选修的全部课程的学生的学号。 例3-48:(相关子查询) 求成绩比所选修课程平均成绩高的学生的学号、课程号、和成绩。 例3-49:(相关子查询) 查询被一个以上的学生选修的课程号。例3-50:(相关子查询) 查询所有未选课程的学生姓名和所在系。 实验要求 对数据库表进行各种查询操作。 实验方法 将实验需求用SQL语句表示; 执行SQL语句; 查看执行结果,如果结果不正确,进行修改,直到正确为止。 实验总结 SQL语句以及执行结果;例3-1:select sno,sname,ssex,sage from student;结果:SNO SNAME SS SAGE- - - -96001 马小燕 女 2196002 黎明 男 1896003 刘东明 男 1896004 赵志勇 男 2097001 马蓉 女 1997002 李成功 男 2097003 黎明 女 1997004 李丽 女 1996005 司马志明 男 18例3-2:select distinct sno from Score;结果:SNO-960019600296003960049600597001970029700397004例3-3:select * from student;结果:SNO SNAME SD SC SAGE SS- - - - - -96001 马小燕 CS 01 21 女96002 黎明 CS 01 18 男96003 刘东明 MA 01 18 男96004 赵志勇 IS 02 20 男97001 马蓉 MA 02 19 女97002 李成功 CS 01 20 男97003 黎明 IS 03 19 女97004 李丽 CS 02 19 女96005 司马志明 CS 02 18 男例3-4:select sno,sname,EXTRACT(YEAR FROM SYSDATE)-sage Birth_Day from student;结果:SNO SNAME BIRTH_DAY- - -96001 马小燕 199096002 黎明 199396003 刘东明 199396004 赵志勇 199197001 马蓉 199297002 李成功 199197003 黎明 199297004 李丽 199296005 司马志明 1993例3-5:select sno 学号,EXTRACT(YEAR FROM SYSDATE)-sage 出生年份 from student;结果:学号 出生年份- -96001 199096002 199396003 199396004 199197001 199297002 199197003 199297004 199296005 1993例3-6:select sname,sage from student where sage19;结果:SNAME SAGE- -马小燕 21赵志勇 20李成功 20例3-7:select sname,sdept,sage from student where sage18 and sdept in(CS,IS);结果:SNAME SD SAGE- - -马小燕 CS 21赵志勇 IS 20李成功 CS 20黎明 IS 19李丽 CS 19例3-8:select sno,sname from student where sage19 and sage=22;结果:SNO SNAME- -96001 马小燕96004 赵志勇97002 李成功例3-9:select sno,sname from student where sage not in(20,21,22);结果:SNO SNAME- -96002 黎明96003 刘东明97001 马蓉97003 黎明97004 李丽96005 司马志明例3-10:select * from student where sdept in(CS,IS);结果:SNO SNAME SD SC SS SAGE- - - - - -96001 马小燕 CS 01 女 2196002 黎明 CS 01 男 1896004 赵志勇 IS 02 男 2097002 李成功 CS 01 男 2097003 黎明 IS 03 女 1997004 李丽 CS 02 女 1996005 司马志明 CS 02 男 18例3-11:select * from student where sdept not in(CS,IS);结果:SNO SNAME SD SC SS SAGE- - - - - -96003 刘东明 MA 01 男 1897001 马蓉 MA 02 女 19例3-12:select * from student where sname like 李%;结果:97002 李成功 CS 01 男 2097004 李丽 CS 02 女 19例3-13:select * from student where sname like %志%;结果:SNO SNAME SD SC SS SAGE- - - - - -96004 赵志勇 IS 02 男 2096005 司马志明 CS 02 男 18例3-14:select * from student where sname like%马_;结果:SNO SNAME SD SC SS SAGE- - - - - -96001 马小燕 CS 01 女 2196005 司马志明 CS 02 男 18例3-15:select student.sno,cno,score from student,score where student.sno=score.sno and score between 80 and 90 and cno in(001,003);结果:SNO CNO SCORE- - -96001 003 8996002 001 8896004 001 87例3-16:select * from course where cname like %/_% escape /;结果:CNO CNAME CTIME- - -007 DB_Design 48例3-17:select sno,cno from score where score is null;结果:SNO CNO- -97002 004例3-18:select sno,cno,score from score where cno in (003,004) order by cno asc,score desc;结果:SNO CNO SCORE- - -96002 003 92.596003 003 9197002 003 9196001 003 8997003 003 5897002 00496005 004 9296001 004 86例3-19:select count(sno) from student;结果:COUNT(SNO)- 9例3-20:select count(distinct sno) from score;结果:COUNT(DISTINCTSNO)- 9例3-21:select sdept,avg(sage) from student group by sdept having sdept=CS;结果:SD AVG(SAGE)- -CS 19.2例3-22:select max(score),min(score),avg(score) from score where cno=001;结果:MAX(SCORE) MIN(SCORE) AVG(SCORE)- - - 96 59 79.例3-23:select cno,avg(score),sum(score) from score group by cno order by cno asc;结果:CNO AVG(SCORE) SUM(SCORE)- - -001 79. 476.5003 84.3 421.5004 89 178005 87. 262006 89 356007 76 76008 85 170例3-24:select sdept,count(sno),avg(sage) from student group by sdept;结果:SD COUNT(SNO) AVG(SAGE)- - -IS 2 19.5MA 2 18.5CS 5 19.2例3-25:select sname,sdept,count(*) from student where sdept=CS group by sdept *第 1 行出现错误:ORA-00979: 不是 GROUP BY 表达式原因:因为以sdept分组后,sname是组内的内容,分组查询只能查到小组整个的数据,组内的数据不能查询例3-26:SELECT SAGE FROM STUDENT GROUP BY SNO *第 1 行出现错误:ORA-00979: 不是 GROUP BY 表达式原因:分组后,组是没有年龄的属性的例3-27:select sdept,count(sno) from student group by sdept having count(sno)3;结果:SD COUNT(SNO)- -IS 2MA 2例3-28:select sdept,sclass,count(*)from studentwhere sclass!=01group by sdept,sclassorder by sdept;结果:SD SC COUNT(*)- - -CS 02 2IS 02 1IS 03 1MA 02 1例3-29:例3-30:select sname,cname,score from student,course,score where student.sno=score.sno and o=o and o=001 and (score.score90);结果:SNAME CNAME SCORE- - -刘东明 数学分析 69马蓉 数学分析 96黎明 数学分析 59例3-31:select sname,cno,score from student x,score ywhere x.sno=y.sno and cno is not null;结果:SNAME CNO SCORE- - -马小燕 001 77.5马小燕 003 89马小燕 004 86马小燕 005 82黎明 001 88黎明 003 92.5黎明 006 90司马志明 004 92司马志明 005 90司马志明 006 89司马志明 007 76例3-32:select x.sname,x.sdept,x.sage from student x,student ywhere x.sagey.sage and y.sname like%李丽%;结果:SNAME SD SAGE- - -马小燕 CS 21赵志勇 IS 20李成功 CS 20例3-33:select sno,o,cname,score.score from score,course where o=o(+) and o in (002,003);结果:SNO CNO CNAME SCORE- - - -97003 003 微机原理 5897002 003 微机原理 9196003 003 微机原理 9196002 003 微机原理 92.596001 003 微机原理 89例3-34:select sname,sdept from studentwhere sage in (select sage from student where sname like%黎明%);结果:SNAME SD- -司马志明 CS刘东明 MA黎明 CS李丽 CS黎明 IS马蓉 MA例3-35:select sno,sname from student where sno in (select sno from score where cno=(select cno from course where cname=数据结构 ) );结果:SNO SNAME- -96001 马小燕97002 李成功96005 司马志明例3-36:select sname,sdept from student where sage any(select sage from student where sdept=MA);结果:SNAME SD- -马小燕 CS李成功 CS赵志勇 IS马蓉 MA李丽 CS黎明 IS例3-37:select sname,sdept from student where sage all(select sage from student where sdept=MA);结果:SNAME SD-
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!