数据库开发基础-SQl Server 变量、运算符、if、while
2016-11-19 14:54
393 查看
变量:
SQL语言也跟其他编程语言一样,拥有变量、分支、循环等控制语句。
在SQL语言里面把变量分为局部变量和全局变量,全局变量又称系统变量。
局部变量:
使用declare关键字给变量声明,语法非常简单:declare @<变量名> <变量类型>
对变量的赋值可以使用set关键字,使用set关键字时对变量的赋值一次只能赋值一个。
我们也可以在查询语句里面对这个变量进行赋值。
示例:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/97ca0b6437cac57ae34b061f32c5a121.png)
全局变量:又叫做系统变量。
常用的几个系统变量示例:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/508cb7368b208068591bbc83b6a79864.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/591c5dac967f147bb9369f0fd8bee2c2.png)
变量小练习:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/72abd01dceea0b45b77c8d744e580fce.png)
定义变量的练习:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/6f567e2a1f4735853bc097497c6e19cd.png)
需要在打印的字符串中打印出单引号的方法:连打两个单引号
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/9244edc6c2c75a2e11fd64642d7f7705.png)
运算符:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/77b23f35f2be49a9e5ed9280294575e7.png)
练习:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/2377774e741114132261a2d6c6a3a188.png)
运算符优先级:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/ead58f960f911d1e21752fcff022b2ce.png)
if...else...语句:
示例:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/8b3c6f5f3d7b3a3449126f659dc4fff5.png)
练习:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/e1fe83ac8abea84bdf34681016769352.png)
while 语句:
示例:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/aa603c9be9957d8a7147b875306778ce.png)
Whileif嵌套示例:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/daeef84d7301fe1aa97a143e409177fc.png)
while中break跳出示例:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/88df407016be0003056443936a1f1c64.png)
循环打印的每一步的解析示例:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/9180a9db7af93c602c76df296c0baf4e.png)
case ...when ... 示例:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/58476843043f23b2dfda9c8ee690915f.png)
SQL语言也跟其他编程语言一样,拥有变量、分支、循环等控制语句。
在SQL语言里面把变量分为局部变量和全局变量,全局变量又称系统变量。
局部变量:
使用declare关键字给变量声明,语法非常简单:declare @<变量名> <变量类型>
对变量的赋值可以使用set关键字,使用set关键字时对变量的赋值一次只能赋值一个。
我们也可以在查询语句里面对这个变量进行赋值。
示例:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/97ca0b6437cac57ae34b061f32c5a121.png)
全局变量:又叫做系统变量。
常用的几个系统变量示例:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/508cb7368b208068591bbc83b6a79864.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/591c5dac967f147bb9369f0fd8bee2c2.png)
变量小练习:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/72abd01dceea0b45b77c8d744e580fce.png)
定义变量的练习:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/6f567e2a1f4735853bc097497c6e19cd.png)
需要在打印的字符串中打印出单引号的方法:连打两个单引号
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/9244edc6c2c75a2e11fd64642d7f7705.png)
运算符:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/77b23f35f2be49a9e5ed9280294575e7.png)
练习:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/2377774e741114132261a2d6c6a3a188.png)
运算符优先级:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/ead58f960f911d1e21752fcff022b2ce.png)
if...else...语句:
示例:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/8b3c6f5f3d7b3a3449126f659dc4fff5.png)
练习:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/e1fe83ac8abea84bdf34681016769352.png)
while 语句:
示例:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/aa603c9be9957d8a7147b875306778ce.png)
Whileif嵌套示例:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/daeef84d7301fe1aa97a143e409177fc.png)
while中break跳出示例:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/88df407016be0003056443936a1f1c64.png)
循环打印的每一步的解析示例:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/9180a9db7af93c602c76df296c0baf4e.png)
case ...when ... 示例:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/58476843043f23b2dfda9c8ee690915f.png)
相关文章推荐
- 数据库基础(变量、运算符、if语句、while语句)
- 数据库基础(变量、运算符、if语句、while语句)
- 数据库基础(变量、运算符、if语句、while语句)
- 1106SQLserver基础--变量、运算符的使用,if...else,while语句
- Visual C# 2008+SQL Server 2005 数据库与网络开发―― 2.2 变量与运算符
- 黑马程序员_学习日记50_619数据库开发及ADO.Net(临时表、表变量、视图、变量、if…else…和while、事务、存储过程、触发器)
- 数据库开发基础-SQl Server 视图
- 数据库开发基础-SQl Server 聚合函数、数学函数、字符串函数、时间日期函数
- Visual C# 2008+SQL Server 2005 数据库与网络开发――2.2.2 运算符
- 数据库开发基础-★SQl Server 控制数据库的服务+数据库的创建与管理(增删改查)★
- Visual C# 2008+SQL Server 2005 数据库与网络开发――3.2.1 隐式类型的本地变量和数组
- Python3学习(一)-基础、数据类型、变量、字符串和编码、list&tuple、if、for、while、dict、set、函数与参数
- 黑马程序员_java基础之概述,开发工具,基础(常量,变量.运算符)
- Java基础第一阶段——03_Java语言基础_运算符&if&while&switch&for语句
- python_基础总结1 python由来 字符编码 注释 pyc文件 python变量 导入模块 获取用户输入 流程控制if while
- 数据库开发基础-SQl Server 存储过程
- 数据库declare 运算符和流程控制(if,while,break,continue)
- SQL server 变量if,while,存储过程
- 有意思的python语言基础,变量,占位符,运算符,if语句(04)
- java基础--JDK安装、环境变量配置、工具开发第一个程序、数据类型、运算符