《SQL Server 2005数据库案例教程》-严波-电子教案 第4章检索数据

上传人:E**** 文档编号:89401009 上传时间:2019-05-24 格式:PPT 页数:21 大小:1.40MB
返回 下载 相关 举报
《SQL Server 2005数据库案例教程》-严波-电子教案 第4章检索数据_第1页
第1页 / 共21页
《SQL Server 2005数据库案例教程》-严波-电子教案 第4章检索数据_第2页
第2页 / 共21页
《SQL Server 2005数据库案例教程》-严波-电子教案 第4章检索数据_第3页
第3页 / 共21页
《SQL Server 2005数据库案例教程》-严波-电子教案 第4章检索数据_第4页
第4页 / 共21页
《SQL Server 2005数据库案例教程》-严波-电子教案 第4章检索数据_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《《SQL Server 2005数据库案例教程》-严波-电子教案 第4章检索数据》由会员分享,可在线阅读,更多相关《《SQL Server 2005数据库案例教程》-严波-电子教案 第4章检索数据(21页珍藏版)》请在金锄头文库上搜索。

1、第四章 检索数据,本章目标,掌握查询的基本语法 掌握常用的SQL函数 掌握TOP关键字和DISTINCT关键字的用法,查询,结果集,如何查询,查询广州的所有学生信息:,查询,语法:,SELECT FROM WHERE ORDER BY ASC或DESC,查询,返回所有的行和列 筛选部分字段,SELECT StuNo,StuName,StuSex FROM Student WHERE StuAddress=广州,SELECT * FROM Student,查询-列名,一.用as关键字 SELECT StuNo as 学号,StuName as 姓名, StuSex as 性别, StuAddre

2、ss as 地址 FROM Student WHERE StuAddress=广州,二.用空格 SELECT StuNo 学号,StuName 姓名, StuSex 性别, StuAddress 地址 FROM Student WHERE StuAddress=广州,三.。用=号 SELECT 学号=StuNo ,姓名=StuName , 性别=StuSex, 地址=StuAddress FROM Student,查询空记录,在查询中通过IS NULL和IS NOT NULL判断是否为空,SELECT StuNo 学号,StuName 姓名,StuSex 性别, StuAddress 地址 F

3、ROM Student WHERE StuAddress IS NOT NULL,示例:查询地址不为空的学生信息,复合查询条件,示例:筛选考试科目代号为002并且成绩大于70分的信息,SELECT StuNo 学号, CourseNo 课程号, Score 成绩 FROM StuScore WHERE Score70 AND CourseNo=002 ORDER BY CourseNo,常量列,SELECT StuNo 学号,StuName 姓名, StuSex 性别, StuAddress 地址, 国家=中国 FROM Student,示例:查询学生信息,增加一列,显示国家名称为“中国”,C

4、ASE关键字,示例:根据学生成绩,划分不同的等级。成绩大于85分,显示优秀,小于60分显示不及格,其余的显示合格。,SELECT StuNo 学号, CourseNo 课程号, 等级=CASE WHEN Score=85 THEN 优秀 WHEN Score=60 THEN 合格 ELSE 不及格 END FROM StuScore,排序,示例:由高到低显示学生成绩信息 多列排序,如果不写排序关键字默认为升序ASC,SELECT StuNo 学号, CourseNo 课程号, Score 成绩 FROM StuScore ORDER BY Score DESC,SELECT StuNo 学号,

5、 CourseNo 课程号, Score 成绩 FROM StuScore ORDER BY Score ,CourseNo,SQL Server函数,字符串函数 日期函数 数学函数 系统函数,字符串函数,字符串函数,日期函数,数学函数,系统函数,Top关键字,TOP n PERCENT,常量: SELECT TOP 5 * FROM StuScore ORDER BY Score DESC,变量: declare n int SET n=3 SElECT TOP(n ) * FROM STUDENT,Distinct关键字,DISTINCT 列名 ,n,一。查询考试信息 SELECT StuNo AS 学号 FROM StuScore 二。查询参加了考试的学生 SELECT DISTINCT StuNo AS 学号 FROM StuScore,总结,从表中筛选记录的时候用SELECT语句 通过给列起别名的方式简化代码 筛选记录的前N行时用TOP关键字 过滤重复记录用DISTINCT关键字,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号