数据库原理及应用实验指导★---实验4_SQL语言——SELECT查询操作(2)

2020-12-22 08:48

数据库原理与应用实验指导

FOREIGN KEY(Cno) REFERENCES Course(Cno));

INSERT INTO Student VALUES('98001','钱横',18,'男','CS');

INSERT INTO Student VALUES('98002','王林',19,'女','CS');

INSERT INTO Student VALUES('98003','李民',20,'男','IS');

INSERT INTO Student VALUES('98004','赵三',16,'女','MA');

INSERT INTO Course VALUES('1','数据库系统', '5',4);

INSERT INTO Course VALUES('2','数学分析',null ,2);

INSERT INTO Course VALUES('3','信息系统导论','1',3);

INSERT INTO Course VALUES('4','操作系统原理','6',3);

INSERT INTO Course VALUES('5','数据结构','7',4);

INSERT INTO Course VALUES('6','数据处理基础',null,4);

INSERT INTO Course VALUES('7','C语言','6',3);

INSERT INTO SC VALUES('98001','1',87);

INSERT INTO SC VALUES('98001','2',67);

INSERT INTO SC VALUES('98001','3',90);

INSERT INTO SC VALUES('98002','2',95);

INSERT INTO SC VALUES('98002','3',88);

[例1] 查考试成绩大于等于90的学生的学号。

SELECT DISTINCT Sno

FROM SC

WHERE Grade>=90;

这里使用了DISTINCT短语,当一个学生有多门课程成绩大于等于90时,他的学号也只列一次。执行结果如图4-1所示。

图4-1 在查询分析器中的查询执行情况

[例2] 查年龄大于18,并不是信息系(IS)与数学系(MA)的学生的姓名和性别。 SELECT Sname,Ssex

FROM Student

WHERE Sage>18 AND Sdept NOT IN ('IS', 'MA');

在企业管理器中的执行情况如图4-2所示。

图4-2 在企业管理器中的查询执行情况

[说明](1

)在企业管理器中打开子窗口的方法:先选中数据库→选中表→在任一表上,按鼠标右键→从快捷菜单中选择“打开表”→点击“返回所有行”子菜单项→在打开返回表内容的子窗口后,按企业管理器工具栏上的“SQL”图标,即能把子窗口分为上下两部分,上面部分能输入不同的SQL命令来执行,执行时按企业管理器工具栏上的“运行”图标

即可;(2)限于篇幅,其它查询命令的执行窗口与运行情况类似于上两图,原则将

2


数据库原理及应用实验指导★---实验4_SQL语言——SELECT查询操作(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:汽车空调技术浅析

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: