版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SQL Server 2000 基础教程1【学习目标】项目五 理解并掌握查询语句的语法结构。掌握在查询语句的select子句中指定列的语法。理解算术运算符的含义、语法以及算术表达式的定义。掌握字符串串联运算符以及字符串串联表达式的语法。理解比较运算符的含义、语法以及关系表达式的定义。理解逻辑运算符的含义、语法以及逻辑表达式的定义。掌握如何在查询语句的where子句中使用关系表达式和逻辑表达式来限制返回行。掌握特殊的逻辑运算符like、betweenand的含义和语法。掌握在查询语句中使用order by子句对查询结果排序的语法。了解SQL Server提供的内置函数的分类。掌握常用的内置函数:
2、distinct、casewhen、convert和substring的含义和语法。项目五 对单一表查询实现学籍管理2【任务二】用函数管理学籍【任务一】用简单查询显示学生信息项目五 对单一表查询实现学籍管理3讲解标准查询语句的语法,并在随后的6个操作中进行了详解介绍。标准的查询语句包括以下5个子句,每个子句完成不同的功能。 操作一:讲解在select子句中对指定列进行查询的语法。 操作二:讲解常用的算术运算符、字符串串联运算符的含义,并且介绍了在select子句中运用算术表达式、字符串串联表达式对列进行计算,返回计算结果的语法。任务一 用简单查询显示学生信息 4操作三:讲解比较运算符、常用的逻
3、辑运算符的含义,并且介绍了在where子句中用关系表达式和逻辑表达式设置查询条件,限制返回行的语法。 操作四:讲解在where子句中用特殊逻辑运算符like实现模糊查询的语法。 操作五:讲解在where子句中用特殊逻辑运算符betweenand设置闭区间查询条件的语法。 操作六:讲解用order by子句对查询结果定义排序规则的语法。 任务一 用简单查询显示学生信息 5【基础知识】查询语句的语法结构 。项目语法说明1select select子句,指定查询对象。2from from子句,指定数据来源。3where where子句,筛选查询结果集中的记录,只返回符合条件的记录。4group by
4、 group by子句,分组显示汇总查询结果。5Having having子句,筛选分组汇总查询结果。6order by desc/asc,.order by子句,对查询结果集中的记录按升序或降序排列。任务一 用简单查询显示学生信息6【基础知识】在select子句中指定所查询字段 。项目语法说明1select 指定查询的列名,列名之间用“,”隔开。2from 指定数据来源的表。【任务目标】显示“学生表”中的“学生姓名”、“职务”和“入学日期”。操作一显示“学生姓名”、“职务”和“入学日期”等指定列7【基础知识】算术运算符和算术表达式 。算术运算符名称说明语法+加执行两个数相加的算术运算Nume
5、ric_Expression + Numeric_Expression-减执行一个数减去另一个数的算术运算Numeric_Expression - Numeric_Expression*乘执行两个数相乘的算术运算Numeric_Expression * Numeric_Expression/除执行一个数除以另一个数的算术运算Dividend / Divisor%取模返回一个除法运算的整数余数Dividend % Divisor操作二使用表达式对列计算并显示学生的年龄8操作二使用表达式对列计算并显示学生的年龄【基础知识】字符串串联运算符和字符串串联表达式【任务目标】 显示“学生姓名”、“籍贯”、
6、“出生日期”和“年龄”,其中“年龄”为当前日期与出生日期相减的年数 。字符串串联运算符名称说明语法+字符串串联执行两个数相加的算术运算String_Expression + String_Expression9【基础知识】比较运算符和关系表达式比较运算符名称说明语法=等于比较两个表达式的等价性Expression = Expression大于比较两个表达式。当比较非空表达式时,如果左操作数的值大于右操作数,则结果为true,否则结果为false。如果任何一个操作数为null,或两个都为null,则返回nullExpression Expression小于比较两个表达式。比较非空表达式时,如果左
7、操作数的值小于右操作数,则结果为true,否则结果为false。如果任何一个操作数为null,或两个都为null,则返回nullExpression =大于等于比较两个表达式以得出大于或等于的结果Expression = Expression=小于等于比较两个表达式。比较非空表达式时,如果左边操作数的值小于或等于右边的操作数,则结果为true,否则结果为false。如果任何一个操作数为null,或两个都为null,则返回nullExpression = Expression操作三用where子句限制返回行 11【基础知识】比较运算符和关系表达式比较运算符名称说明语法不等于比较两个表达式。当比较
8、非空表达式时,如果左操作数不等于右操作数,则结果为true,否则结果为false。如果任何一个操作数为null,或两个都为null,则返回nullExpression Expression!=不等于测试某个表达式是否不等于另一个表达式。如果任何一个操作数为null,或两个都为null,则返回null。其功能与(不等于)比较运算符相同Expression != Expression操作三用where子句限制返回行12【基础知识】比较运算符和关系表达式比较运算符名称说明语法!不小于比较两个表达式。当比较非空表达式时,如果左边操作数的值不小于右边操作数的值,则结果为true,否则结果为false。如
9、果任何一个操作数为null,或两个都为null,则返回nullExpression !不大于比较两个表达式。当比较非空表达式时,如果左侧操作数的值不大于右侧的操作数,则结果为true,否则结果为false。如果任何一个操作数为null,或两个都为null,则返回nullExpression ! Expression操作三用where子句限制返回行13【基础知识】逻辑运算符和逻辑表达式 逻辑运算符名称说明语法and与参与运算的两个表达式全部为true时结果为true,两个表达式任意1个为false时结果为falseExpression and Expressionor或参与运算的两个表达式全部为
10、false时结果为false,两个表达式任意1个为true时结果为trueExpression or Expressionnot非参与运算的表达式为true时结果为false,表达式为false是结果为truenot Expression【任务目标】显示年龄在25到30岁之间的学生记录,包括“学生姓名”、“所属班级编号”、“职务”和“年龄”。操作三用where子句限制返回行14【基础知识】like模糊查询的通配符 。【任务目标】显示籍贯是黑龙江省的学生记录,包括“学生姓名”、“籍贯”和“出生日期”。通配符说明%包含零个或多个字符的任意字符串_任意单个字符操作四使用like的模糊查询显示籍贯为黑
11、龙江省的学生记录 15【基础知识】逻辑运算符betweenand的含义与代数中的闭合区间相同 。【任务目标】使用betweenand构成的逻辑表达式改写任务3的查询条件,显示年龄在25到30岁之间的学生记录。表达式含义列名between最小值and最大值最小值列名最大值操作五用betweenand设置闭合区间 16【基础知识】 order by子句中的排序方式 。【任务目标】按学生的出生日期由早到晚对学生记录进行排序,包括“学生姓名”、“籍贯”、“出生日期”和“年龄” 。关键字说明asc升序,缺省情况下可以不写。desc降序。操作六使用order by对查询结果排序 17介绍SQL Serve
12、r内置函数的分类,并通过4个操作讲解了使用频率最高的4个函数的含义和语法。 操作一:讲解了消除查询结果中重复记录的distinct函数的语法。 操作二:讲解了对查询结果分类处理的casewhen函数的语法。 操作三:讲解了类型转换函数convert的语法。convert函数常用于在日期时间 型数据与字符串数据之间转换。 操作四:讲解了按长度截取字符串的substring函数的语法。 任务二 使用函数管理学籍 18【基础知识】按提供者,可以将SQL Server的函数分为:1. 内置函数(也称为系统函数,由SQL Server提供)2. 用户自定义函数(由用户根据实际应用定义) 。内置函数由SQ
13、L Server系统提供,对这些内置函数既不能删除,也不能修改。根据处理对象和功能的不同将内置函数分为了14大类,其中常用的6类如表5-16所示 。任务二 使用函数管理学籍19类别说明系统函数对系统级的各种选项和对象进行操作或报告。数学函数执行三角、几何和其他数学运算。字符串函数可更改char、varchar、nchar、nvarchar、binary和varbinary类型变量的值。聚合函数 将多个值合并为一个值。例如count、sum、avg、min和max。日期和时间函数可以更改日期和时间的值。类型转换函数将日期型数据转换为字符串型或将数制数据转换为字符串类型等。任务二 使用函数管理学籍
14、20【基础知识】distinct函数消除查询结果中的重复行 。【任务目标】显示全校学生的籍贯,并按籍贯首字的拼音优先到后排序 。【参考语句】select distinct 籍贯from 学生表order by 籍贯 操作一用distinct消除相同行21【基础知识】casewhen有两种使用方式 。【任务目标】显示学生的“姓名”、“籍贯”、“性别”以及性别的文字描述,0代表女,1代表男 。操作二用casewhen分类处理 22方式语法1case 列名 when 列值1 then 查询结果1 when 列值2 then 查询结果2 when 列值n then 查询结果n else 其他查询结果e
15、nd2case when 关系表达式或逻辑表达式1 then 关系表达式或逻辑表达式1结果为true的查询结果 when 关系表达式或逻辑表达式2 then 关系表达式或逻辑表达式2结果为true的查询结果 when 关系表达式或逻辑表达式n then 关系表达式或逻辑表达式n结果为true的查询结果 else 其他查询结果end操作二用casewhen分类处理 23【基础知识】convert函数的语法格式为:convert(data_type(length),expression,style) 。【任务目标】显示“学生姓名”、“籍贯”以及由“出生日期”列参与的字符串串联运算 。操作三用con
16、vert转换数据类型24输入参数说明data_type作为目标的系统提供数据类型。这包括xml、bigint和sql_variant。不能使用别名数据类型length字符串数据类型的长度。对于convert,如果未指定length,则默认为30个字符expression任何有效的表达式style用于将datetime或smalldatetime数据转换为字符数据(nchar、nvarchar、char、varchar、nchar或nvarchar数据类型)的日期格式的样式,或用于将float、real、money或smallmoney数据转换为字符数据(nchar、nvarchar、char、varchar、nchar或nvarchar数据类型)的字符串格式的样式。如果style为NULL,则返回的结果也为NULL操作三用convert转换数据类型25【基础知识】substring函数的语法格式:substring(expression,start,length)。【任务目标】显示“学生姓名”、“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 万能补充协议
- 足底发麻病因介绍
- (2024)高速吹膜机项目可行性研究报告备案申请模板(一)
- 云南省曲靖市沾益区2024-2025学年七年级9月月考道德与法治试题(原卷版)-A4
- 2024秋新沪科版物理8年级上册教学课件 第6章 熟悉而陌生的力 第4节 探究:滑动摩擦力大小与哪里因素有关
- 2023年智能电能表及配件项目融资计划书
- 2023年原料药机械及设备项目融资计划书
- 《OJT推进与实施》课件
- 《珠心算基本功训练》课件
- 湖北省黄石市大冶市2023-2024学年七年级上学期期末考试数学试卷(含答案)
- 汽车文化课件 第一章 汽车的前世今生
- 2024赞助合同模板
- 自来水施工方案
- 理赔基础知识培训
- 商务礼仪课件教学课件
- 高中语文《荷花淀》随堂练习(含答案)
- 小学劳动教育实施情况调查问卷(含教师卷和学生卷)及调查结论
- 江西省南昌市雷式学校2024-2025学年八年级上学期第一次月考物理试卷
- 深信服aDesk桌面云实施方案
- 【部编】人教版六年级上册道德与法治全册知识点总结梳理
- 期末测评卷-2024-2025学年语文四年级上册统编版
评论
0/150
提交评论