分支结构if……else

语法:
            if(条件)
                语句或语句块1
            end
else    
            begin
                语句或者语句块2
            end
特点:
    1. else并不一定是必须的。
    2. 如否条件为真,将执行语句和语句块1,条件为假时执行语句或语句块2,
        无论哪种情况最后都要执行if………else语句下一条语句。
 3. if……else 可以嵌套。
 4. 如果只有一条语句 begin…..end可以省略。

列:
        declare @x int@Y int        声明变量
        set @x=10
        set @y=15                 为变量赋值
        if(@x>@y)
            begin
                print  x>y
                print @x
            end
        else 
            begin
                print x<y
                print 
            end

 

if……else sql中的使用

 

列:
            在订单表中查看xiangxiang最近一次的消费金额,如果金额大于100元给5元红包,如果没有就送1元红包。

            1. 声明变相御用保存最近下单的时间和金额
               declare @date datetime@money money
            2. 根据用户去查最近一次事件赋给变量@date
              select @date=MAX(ordertime) from orderinfo where userid=’xiangxiang’
            3. 根据订单查看和用户名的金额
sekect @money=paymoney from orderinfo where ordertime=@date and user=’xiangxiang’。
                MAX(ordertime)  是最近下单时间的函数赋值给@date
            4. 使用if……else判断

  if (@money>100)
                        begin
                            print ‘xiangxiang’得到5元红包
                        end
                else
                        begin
                            print ‘xiangixiang’得到1元红包
                        end

 

转载于:https://www.cnblogs.com/xiaowie/p/8675352.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值