1 / 4
文档名称:

SQL-05数据查询.doc

格式:doc   大小:27KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SQL-05数据查询.doc

上传人:1542605778 2022/5/17 文件大小:27 KB

下载得到文件列表

SQL-05数据查询.doc

相关文档

文档介绍

文档介绍:练****5简单的结构化查询语言
5.1 上机目的
1、练****利用简单的SELECT…FROM…WHERE语句查询数据库中的数据
2、掌握SELECT语句中关键词的作用和使用方法
3、掌握WHERE语句在各种情况下的写法
5.2 上机练****M SC
④DISTINCT关键字。作用是主要用来从SELECT语句的结果集中去掉重复的记录。
例4 检索Students表中的班级,去掉重复的记录
SELECT DISTINCT class FROM Students
⑤TOP关键字。主要用来限制返回到结果集中的记录的数目。分为:TOP n(前n条记录)和 TOP n percent(前n%的记录)
例5 检索Students表中前两条记录的学号和姓名。
SELECT TOP 2 sno,sname FROM Students
5.2.4 FROM子句
FROM子句主要用来指定检索数据的来源。即指定数据来源的数据表和视图。
注意点:
①数据库系统中可能存在对象名重复的情况,可使用用户ID来限定数据表名称。
例 6 SELECT * FROM
②在使用select语句进行查询时,也可以引用其他数据库中的表,可使用数据库名和用户ID来限定数据表名称。
例7 SELECT * FROM
5.2.5 WHERE子句
WHERE子句:来指定查询条件,控制结果集记录的构成。
1、WHERE 子句中可以指定运算符号
等于:= ,大于: >,小于:<,不等于:<> 大于等于:>=,小于等于:< =
例8 检索入学总分大于400的学生信息
SELECT * FROM Students WHERE mgrade>400
注意:text,ntext,和image数据类型不能与比较运算符组合成查询条件。
2、逻辑运算符 and ,or ,not
例9 检索‘03物流1’或‘03物流2’学生的基本信息。
分析:检索记录的限定条件比较多,要注意彼此之间的关系,其中与class相关的两个限定条件是或的关系,而class与mgrade两个限定条件之间的关系是和的关系。
SELECT *
FROM Students
WHERE class ='03物流1' or class = '03物流2'
3、范围运算符 BETWEEN…AND;NOT BETWEEN…AND
BETWEEN…AND:要求返回记录的值在这两个指定值的范围内。同时包括这两个指定的值。
NOT BETWEEN…AND:要求返回记录的值不在这两个指定值的范围内。同时不包括这两个指定的值。BETWEEN…AND
例10 检索SC表中成绩在70-80之间的学生学号和所选课程。
分析:检索记录的限定条件在两个值之间,可以用BETWEEN…AND表示。
SELECT sno,cno
FROM SC
WHERE grade BETWEEN 70 AND 80
4、列表运算符:IN/NOT IN 要求查询时返回所有与IN以后列表中任意一个值匹配的记录。
格式:IN(列表1,列表2,….)
例11 查询‘03物流1’,’03物流