版权声明
- 本文原创作者:清风不渡
- 博客地址:https://blog.csdn.net/WXKKang
一、IF选择语句
SQL中的IF选择语句与JAVA中的if选择语句作用相同,都是用来进行判断是否满足条件后选择执行哪一部分的代码
1、基本语法
IF 条件表达式
BEGIN
语句1...
END
ELSE
BEGIN
语句2...
END
看吧,是不是和JAVA里的很像,BEGIN与END就像是JAVA中if选择语句里面的一对大括号,如果条件表达式的结果为true则执行语句1部分的代码,如果条件表达式结果为false则执行语句2里面的代码
2、示例
下面我们做一个示例来更好的学习它,声明一个int类型的成绩变量,如果这个变量的值大于60则输出成绩合格,如果变量值小于60则输出成绩不合格(成绩总分为100),代码如下:
DECLARE @score int =0
SET @score=80
IF @score >100 or @score<0
BEGIN
PRINT '成绩输入错误,请再次检查'
END
ELSE IF @score>=60
BEGIN
PRINT '恭喜你,成绩合格,可以过个好年了'
END
ELSE
BEGIN
PRINT '成绩不合格,过年回家又尴尬了'
END
执行结果如下:
二、WHILE循环语句
同样,SQL中的while循环语句与JAVA中的while循环语句也一样,BEGIN与END就像是JAVA中if选择语句里面的一对大括号,它的基本语法如下:
1、基本语法
WHILE 条件表达式
BEGIN
循环体语句
...
控制条件语句
END
2、示例
下面我们做一个示例来更好的学习它,很简单,输出五句‘清风不渡’即可,代码如下:
DECLARE @num int=1
WHILE @num<=5
BEGIN
PRINT '清风不渡'
SET @num=@num+1
END
执行结果如下: