- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 SQL编程及高级应用
SQL全称是“结构化查询语言(Structured Query Language)”。SQL语言结构简 洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。
现在无论是像Oracle、Sybase、Informix、SQL Server这些大型的数据库管理系统,还是像Visual FoxPro、PowerBuilder这些计算机上常用的数据库开发系统,都以SQL作为查询语言。
前面我们学习的T-SQL语句以及一些编程的方法和技巧在处理一些简单的查询和实际应用时还可以完全胜任,但面对更加复杂的应用规则,如需要应用循环、判断才能表达清楚的查询过程时,前面所学的知识就显得不够用了。
下面我们来学习SQL编程的相关知识及较为复杂的查询方法。灵活使用这些编程控制结构,可以实现任意复杂的应用规则,编出任意复杂的查询。
本章学习要点:
常量及变量的应用
运算符与表达式
SQL Server函数
流程控制语句
游标
8.1 常量及变量
常量是表示特定数据值的符号,其格式取决于它所表示的值的数据类型,常量也称为字面值。变量是可以保存数据值的存储区域,每一个应用程序的变量都有数据类型和大小。下面我们来学习应用在SQL语言中的常量和变量。
8.1.1 常量
8.1.2 变量
8.2 运算符与表达式
SQL Server 2000提供了多种运算符,例如算术运算符、赋值运算符、位运算符、比较运算符、逻辑运算符、字符串连接运算符和一元运算符。运算符通过连接运算量构成表达式。下面我们来了解运算符的详细内容。
8.2.1 算术运算符
8.2.2 位运算符
位运算符的运算规则
运算符号 运算规则 两个位均为1时,结果为1,否则为0 ?| 只要一个位为1,结果为1,否则为0 ^ 两个位值不同时,结果为1,否则为0
8.2.3 比较运算符
比较运算符
运算符 含义 运算符 含义 = 相等 = 小于等于 大于 或者!= 不等于 小于 ! 不小于 = 大于等于 ! 不大于 8.2.4 逻辑运算符
逻辑运算符
运算符 运算规则 AND 如果两个操作数值为TRUE,运算结果为TRUE OR 如果两个操作数中有一个为TRUE,运算结果为TRUE NOT 若一个操作数值为TRUE,运算结果为FALSE,否则为TRUE ALL 如果每个操作数值都为TRUE,运算结果为TRUE ANY 在一系列操作数中只要有一个为TRUE,运算结果为TRUE BETWEEN 如果操作数在指定的范围内,运算结果为TRUE EXISTS 如果子查询包含一些行,运算结果为TRUE IN 如果操作数值等于表达式列表中的一个,运算结果为TRUE LIKE 如果操作数与一种模式相匹配,运算结果为TRUE SOME 如果在一系列操作数中,有些值为TRUE,运算结果为TRUE
以“”比较运算符
表示方式 含义 ALL 表示大于每一个值,即大于最大值。例如all(6,4,2)表示大于6 ANY 表示至少大于一个值,即大于最小值。 =ANY 与IN等效 ALL 与NOT IN等效 8.2.5 字符串连接运算符
8.2.6 一元运算符(赋值运算符)
8.2.7 运算符的优先顺序
运算符优先顺序
运算符 优先级 +(正)、-(负)、~(按位取反) 1 *(乘)、/(除)、%(模) 2 +(加)、+(字符串连接)、-(减) 3 =、、、=、=、!=、、!、! 4 ^(位异或)、(位与)、|(位或) 5 NOT 6 AND 7 ALL、ANY、BETWEEN、IN、LIKE、OR、SOME 8 =(赋值) 9
8.3 SQL Server函数
为了使用户对数据库进行查询和修改时更加方便,SQL Server在T-SQL中提供了许多内部函数以供调用。使用T-SQL函数的方法很简单,在T-SQL语句中引用这些函数,并提供调用函数所需的参数,服务器根据参数执行系统函数,然后返回正确的结果。下面我们来学习在SQL Server 2000中应用到的常用函数。
8.3.1 数学函数
8.3.2 字符串函数
字符串函数1
函数名称 语法格式 函数功能 ACOS ACOS ( float_expression ) 返回以弧度表示的角度值,该角度值的余弦为给定的float表达式 ASIN ASIN ( float_expression ) 返回以弧度表示的角度值,该角度值的正弦为给定的float表达式 ATAN ATAN ( float_expression
文档评论(0)