进销存系统的流程控制.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【例5.10】 查询成绩高于“张伟”最高成绩的学生姓名、课程名称及成绩。 select a.学号,姓名,c.课程名称称,成绩 from 学生 a inner join 学生成绩 b on a.学号=b.学号 inner join 课程 c on c.课程编号=b.课程编号 where 成绩all( select 成绩 from 学生 a inner join 学生成绩 b on a.学号=b.学号 and 姓名=张伟) 5.4 逻辑运算符的使用 第十七页,共四十六页。 练习 1、查询成绩高于“大学英语”最高成绩的学生姓名、课程名称及成绩。 5.4 逻辑运算符的使用 第十八页,共四十六页。 (4)EXISTS与NOT EXISTS的使用。 语法格式: EXISTS subquery 用于检测一个子查询的结果是否不为空,若是则运算结果为真,否则为假。subquery用于代表一个受限的SELECT语句。EXISTS子句的功能有时可用IN,而NOT EXISTS 的作用与EXISTS正相反。 5.4 逻辑运算符的使用 第十九页,共四十六页。 【例5.14】 查询上交日期为2010-03-17,交了作业的学生的姓名 select 姓名 from 学生 a where exists ( select * from 作业 b inner join 作业明细 c on b.作业id=c.作业id where 上交日期=2010-3-17 and a.学号=c.学号 ) 5.4 逻辑运算符的使用 第二十页,共四十六页。 5.4 逻辑运算符的使用 练习 1、查找同时选修程序设计基础和java基础的学生的学号和姓名 第二十一页,共四十六页。 通过运算符“+”实现两个字符串的连接运算。 【例5.15】多个字符串的连接。 SELECT (学号+ ‘,’ + 姓名) AS 学号及姓名 FROM 学生 5.4 字符串连接运算符 第二十二页,共四十六页。 5.5 常用系统函数介绍 1、字符串函数 函数名 描述 函数名 描述 Len 返回字符串的字符数 Left 从左侧起返回指定长度字符串 Right 从右侧起返回指定长度字符串 RTrim 去掉右边空格 Ltrim 去掉左边空格 Substring 从字符串中第i位开始取m位字符 Replace 用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。 Upper Lower 转换为大写 转换为小写 第二十三页,共四十六页。 5.5 常用系统函数介绍 2、数学函数 函数名 描述 函数名 描述 Abs 绝对值 Round 四舍五入 第二十四页,共四十六页。 5.5 常用系统函数介绍 3、日期函数及转换函数 函数名 描述 函数名 描述 Getdate 返回当前日期 Convert 转换数据类型 Cast 转换数据类型 Datediff 返回两个日期的时间间隔 Dateadd 向指定日期添加间隔 第二十五页,共四十六页。 5.5 常用系统函数介绍 第二十六页,共四十六页。 5.5 常用系统函数介绍 第二十七页,共四十六页。 5.5 常用系统函数介绍 【例】将1/3转换为decimal(6,2),结果为0.33 Select convert(decimal(6,2),1*1.00/3) 第二十八页,共四十六页。 5.5 常用系统函数介绍 【例】计算距离软考还有多少天,软考日期为2010-5-23 select datediff(day,getdate(),2010-5-23) 【例】计算距离元旦还有多少个月 select datediff(month,getdate(),2011-1-1) 【例】计算毕业还有几年(2012-7-30) select datediff(year,getdate(),2012-7-30) 第二十九页,共四十六页。 5.5 常用系统函数介绍 【例】计算昨天,明天,后天所对应的年月日 select dateadd(day,-1,getdate()) as 昨天 ,dateadd(day,1,getdate()) as 明天 ,dateadd(day,2,getdate()) as 后天 第三十页,共四十六页。 5.5 常用系统函数介绍 【练习】 1、计算当前月份的最后一天 2、计算当前月份有多少天 第三十一页,共四十六页。 实战演练 第三十二页,共四十六页。 在设计程序时,常常需要利用各种流程控制语句,改变计算机的执行流程以满足程序设计的需要。在SQL Server中提供了如表5.11所示的流程控制语句。 控 制 语 句 说 明 控 制 语 句 说 明 BEGIN…END 语句块

文档评论(0)

虾虾教育 + 关注
官方认证
内容提供者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档