T-SQL流程控制
2024-09-26 11:47:46
常用的T-SQL流程控制有三种,case ... when ... then...(else)...end (as) ... 判断句式,if判断句式和while循环句式。
case...when ... then...(else)...end (as )... 判断句式
用于在select子句中进行判断,两种格式:判断相等,判断不等
case用于不等的判断
优化:低于60分的学生提示不及格
select sname,
isnull(
case when English<60 then '不及格' else CAST(English as varchar(10)) end
,'缺考')
from Student
left join Score on Student.Id=Score.Id
判断等的情况
select *,case egender when 0 then '男' when 1 then '女' end --将性别显示成男和女
from Employee
if语句
如:判断一个值是奇数还是偶数
declare @i int=10
if(@i%2=0)
begin
print '偶数'
end
else
begin
print '奇数'
end
while语句
如:求1-100的和
declare @j int=1
declare @sum int=0
while(@j<=100)
begin
set @sum+=@j
set @j+=1
end
print @sum
最新文章
- MMORPG大型游戏设计与开发(构架)
- Google Play笔记之上架
- NOIP模拟赛 夕阳
- [Architecture Design] CLK Architecture
- expandlistview
- 嵌入式 hi3518平台多路码流添加osd
- unity3d脚本编程
- 在vim里每行增加//注释
- 解决ionic2各种坑文章收集
- Java 基础 变量介绍
- 如何维持App拥护登录状态(仅仅理论)
- Qt用Zip压缩文件夹的一些坑
- java0618
- Leetcode:0002(两数之和)
- centoos内核升级
- 将 java 改写成 beanshell 的经验之谈
- Use of undefined constant FTP_BINARY - assumed &#39;FTP_BINARY
- learning at command AT+CSUB
- Win10 Ubuntu 双系统 卸载 Ubuntu
- CheeseZH: Octave basic commands
热门文章
- C++匈牙利命名法
- Android学习总结——Activity状态保存和恢复
- Parallelogram Counting(平行四边形个数,思维转化)
- C#基础:事件(二) 【转】
- HDU2842-Chinese Rings(递推+矩阵高速幂)
- Tomcat无法安装 Check your settings and permissions Ignore and continue anyway
- JS(移动端)自己封装移动端一些常用方法
- UVA 12545 Bits Equalizer
- 读书笔记-实用单元测试(英文版) Pragmatic Unit Testing in C# with NUnit
- ORACLE 查询表定义