SQL研习录(32)——if选择语句与while循环语句


版权声明

  • 本文原创作者:清风不渡
  • 博客地址: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

  执行结果如下:
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值