- 8
- 0
- 约4.47千字
- 约 30页
- 2017-08-28 发布于辽宁
- 举报
第5章数据查询回顾T-SQL 的组成T-SQL 语句提高条件表达式和运算符来筛选数据SELECT 语句查询数据表中所有数据INSERT 语句向数据表插入数据利用三种方式同时插入多行数据使用 UPDATE 语句修改数据表中的数据DELETE 和 TRUNCATE TABLE 语句删除数据表中数据目标理解数据库中的查询在查询中使用字段列表指定输出字段 在查询中使用选择关键字限制记录行数 在查询中对查询记录选择与处理学生信息表:学生成绩表:课程中使用到的2张表学生信息表(StuInfo)列名数据类型备注StuIDint学号StuNamechar(10)姓名StuSexchar(2)性别学生成绩表(StuMarks)列名数据类型备注ExamNOint编号StuIDint学号Subjectchar(20)科目Scoreint分数选取全部字段若要从一个数据库表中选取全部字段作为 SELECT 查询的输出字段,在 SELECT 子句中使用一个符号“*”就可以了,此时还必须用 FROM 子句来指定作为查询的数据源(表,视图等等)。选取部分字段要从一个数据库表中选择部分字段作为 SELECT 查询的输出字段,可以在 SELECT 子句中给出包含所选取字段的一个列表,各个字段之间用逗号分隔,字段的顺序可以根据需要任意指定。设置字段别名了方便和实际需要,可以指定更容易理解的字段名来取代原来的字段名。语法格式如下:“原字段名 AS 字段别名” “字段别名 = 原字段名” “原字段名 字段别名”。SELECT StuID as 学号, 姓名=StuName, StuSex 性别FROM Stuinfo字段的计算如:用户需要用这样的格式查看数据“性别-学员姓名”。那么,如何使用查询语句来实现呢?--查看数据“性别-学员姓名”SELECT StuSex + - + StuName as 性别-学员姓名 FROM StuInfo使用ALL关键字返回全部记录--ALL 关键字SELECT ALL StuID, StuName, StuSex FROM StuInfo如果在 SELECT 语句中没有使用任何关键字,则默认使用ALL关键字。使用DISTINCT关键字过滤重复记录在字段列表前面加上选择关键字 DISTINCT,就可以消除查询结果中的重复记录。SELECT DISTINCT StuID FROM StuMarks使用TOP关键字仅显示前面若干条记录2-1在使用 SELECT 子句选取输出字段时,如果只需要用到所选的前n 条记录时,那么可以在字段列表前面使用 TOP n,则在查询结果中输出前面n条记录,这样可以节省服务器资源,使服务器运算效率更高。--TOP nSELECT TOP 4 * FROM StuInfo使用TOP关键字仅显示前面若干条记录2-2如果在字段列表前面使用 TOP n PERCENT,则在查询结果中显示前面占总记录数的百分比为n%的记录。--TOP nSELECT TOP 4 * FROM StuInfo对查询结果筛选-使用 WHERE 子句2-1用户在筛选记录时,需要在 SELECT 语句中加入条件,以选择数据行,这时就用到 WHERE 子句。WHERE子句可包括各种条件运算符:比较运算符(大小比较):、=、=、、=、、!、!--查询StuInfo 表中所有男生的信息。SELECT * FROM StuInfo WHERE StuSex = 男对查询结果筛选-使用 WHERE 子句2-2例:查询StuInfo 表中除“王五”以外的所有的学员信息。--查询StuInfo 表中除”王五”以外的所有学员信息。SELECT * FROM StuInfo WHERE StuName 王五对查询结果筛选-范围运算符2-1BETWEEN…AND…NOT BETWEEN…AND…--学号在2-4之间的学员信息SELECT * FROM StuInfo WHERE StuID BETWEEN 2 AND 4对查询结果筛选-范围运算符2-2例:查询StuInfo 表中,学号不在2-4之间的学员信息。--学号不在2-4之间的学员信息SELECT * FROM StuInfo WHERE StuID NOT BETWEEN 2 AND 4对查询结果筛选-列表运算符IN (项1,项2……)IN 关键字可以选择与列表中的任意值匹配的行。NOT IN (项1,项2……)--查询StuInfo 表中,学号为1、3、5的学员信息SELECT * FROM StuInfo WHERE StuID IN (1, 3, 5)对查询结果筛选-空值判断符IS NULLIS NOT NULL对查询结果筛选-逻辑运算符NOTANDOR--查询StuMarks 表中,学号为
您可能关注的文档
- 计算机应用4.Word文字处理.pptx
- 计算机应用5.Excel表格处理.pptx
- 计算机应用6.PowerPoint幻灯片处理.pptx
- 计算机应用7.计算机网络.pptx
- C#编程技术基础 第11章:异常C#面向对象高级编程.pptx
- C#编程技术基础 第二章C#语法基础.pptx
- C#编程技术基础 第九章常用类.pptx
- C#编程技术基础 第六章抽象类和接口.pptx
- C#编程技术基础 第三章类和对象(一).pptx
- C#编程技术基础 第四章集合和泛型.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 世界多极化课件-2026届高考政治一轮复习.pptx VIP
- 情感纠纷和解协议书.docx VIP
- 《合同变更与解除》课件 —— 深入解析合同法律风险与管控策略.ppt VIP
- 《现代物流学》说课.ppt VIP
- 2024年苏教版五年级(上)期末考试数学试卷(附答案).pdf VIP
- 浙江省杭州市下沙区杭四下沙2024-2025学年高二上学期期末考物理试卷(原卷版+解析版).docx VIP
- 第六课+走进经济全球化课件-2026届高考政治一轮复习统编版选择性必修一当代国际政治与经济.pptx VIP
- 新解读(2025)《HJ_T 400-2007车内挥发性有机物和醛酮类物质采样测定方法》.pptx VIP
- 《深圳市高质量幼儿园过程性质量提升指导手册》知识检测题测试卷附答案.docx
- 物流公司安全管理制度范本.docx VIP
原创力文档

文档评论(0)