SQL Server中的数据查询.ppt

  1. 1、本文档共101页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQLServer中的数据查询创新

第五章 SQL Server中的数据查询 软件工程系 许爽 章节脉络 5.1 SQL Server中的数学问题 一、SQL Server中的变量 5.1 SQL Server中的数学问题 范围:作用于系统内部使用,不局限于某一程序,可为任 意程序随时调用 注意: 全局变量不是用户定义,是在服务器级定义的 用户只能使用预先定义的全局变量 引用全局变量时,必须以标记符@@开头 局部变量的名称不能与全局变量的名称相同 5.1 SQL Server中的数学问题 作用:程序内部使用的变量数据 范围:可作为计数器计算循环执行的次数 利用局部变量可以保存数据值 局部变量标志:@ 使用变量的方法:先定义后赋值 定义方式:declare @变量名1 数据类型,@变量名2… 赋值方式:select @变量名=value(可给多变量赋值) set @变量名=value(只给一个变量赋值) 注意:输出看结果用select 5.1 SQL Server中的数学问题 【例】创建局部变量@var1、@var2,并赋值,然后输出 变量的值。 DECLARE @var1 char(20),@var2 char(20) SET @var1=’中国’ SET @var2=@var1+’是一个伟大的国家’ SELECT @var1,@var2 Go 回答:输出结果是什么? 如何实现输出“中国是一个伟大的国家” 5.1 SQL Server中的数学问题 (1)- - -:用于单行注释 (2)/*……*/:用于标识多行文字作注释 解释: /*:用于注释文字的开头 */:用于注释文字的结尾 5.1 SQL Server中的数学问题 二、SQL Server中的运算符 5.1 SQL Server中的数学问题 运算符:+、-、*、/、%、** 注意:+和–也可用于对日期值进行算术运算 【例】求学生的年龄。 USE XSCJ SET NOCOUNT ON DECLARE @startdate datetime SET @startdate = getdate() SELECT @startdate–出生时间 AS 年龄 FROM XS 5.1 SQL Server中的数学问题 描述:指给局部变量赋值的SET和SELECT语句中使用的 “=” 5.1 SQL Server中的数学问题 描述:在两个表达式之间执行位操作,表达式为整型或 整型兼容的数据类型 具体的运算规则: 5.1 SQL Server中的数学问题 【例】在master数据库中,建立表bitop,并插入一行, 然后将a字段和 b字段列上值进行按位与运算。 USE master CREATE TABLE bitop ( a int NOT NULL, b int NOT NULL) INSERT bitop VALUES (168, 73) SELECT ab, a|b,a^b FROM bitop 5.1 SQL Server中的数学问题 描述:结果为逻辑值,TRUE、FALSE及UNKNOWN 基本操作符:==,,,=,=,!,!,!= in:检索匹配列表中的值 like:检索匹配字符样式的数据 between…and…:检索两值之间的内容 is null:检索空数据 5.1 SQL Server中的数学问题 描述:对某个条件进行测试,运算结果为TRUE或 FALSE 具体的运算符:AND:遇假则假 OR:遇真则真 NOT:遇真则假,遇假则真 ALL:全为真时则真 ANY:任一为真则真 SOME:一些为真则真 5.1 SQL Server中的数学问题 描述:通过运算符“+”实现两个字符串的联接运算 【例】多个字符串的联接。 USE XSCJ SELECT (学号+ , + SPACE(1) + 姓名) AS 学号及姓名 FROM XS WHERE SUBSTRING(学号, 1, 2) = ‘19’ 5.1 SQL Server中的数学问题 描述:用运算符将常量,变量,函数连接起来的式子 ※运算符的优先级别: ()算术运算符比较运算符位运算符逻辑运算符 5.1 SQL Server中的数学问题

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档