美文网首页
sql 流程控制

sql 流程控制

作者: Vergil_wj | 来源:发表于2021-07-08 06:49 被阅读0次

选择分支结构

1、if...else...

语法:

if 条件
    begin
        ...
    end
else
    begin
        ...
    end

exp:

declare @balance money
select @balance = (select CardMoney from BankCard where CardNo='622334589887')
if @balance >= 5000
  begin
      update BankCard set CardMoney = CardMoney - 5000
  end
else
  begin
      print '余额不足'
  end

2、case...when...

语法:

case
  when 条件 then ...
  when 条件 then ...
  ...
  else ...
end

-- 等同于
case 条件
    when 值1 then ...
    when 值2 then ...
    ...
    else ...
end

exp:

select CardNo 卡号,CardMoney 余额
case 
    when CardMoney > 300000 then 'VIP用户'
    else  '普通用户'
end 用户等级,
case CardState
    when 1 then '正常'
    when 2 then '挂失'
    else '异常'
end 银行卡状态
from BankCard

循环结构(while)

1、循环打印 1-10

declare @i int = 1
while @i < 10
begin
    print @i
    set @i = @i + 1
end

2、循环打印九九乘法表

declare @i int = 1
while @i < 9
    begin
        declare @str varchar(1000)
        declare @j int = 1
        while @j < @i
            begin
                set @str = @str + cast(@i as varchar(1)) + '*' + cast(@j as varchar(1)) + '=' + cast(@i*@j as varchar(2)) + char(9)  -- 拼接字符串,1*2 = 3
                set @j= @j + 1
            end
            print @str
    end
  • char(9):特殊字符,制表符。同样 char(10),换行符

相关文章

  • sql 流程控制

    选择分支结构 1、if...else... 语法: exp: 2、case...when... 语法: exp: ...

  • SQL高级查询(五)

    T5 T-SQL编程 1.T-SQL概述 2.T-SQL中变量(重点) 3.T-SQL中的流程控制语句(难点) -...

  • 存储过程

    存储过程:带有逻辑的sql语句。之前的sql没有条件判断,循环。 存储过程带上流程控制语句(if,while)。 ...

  • 流程控制语句

    介绍PL/SQL的流程控制语句, 包括如下三类: l 控制语句: IF 语句 l 循环语句: LOOP语句, EX...

  • 技术转载——MyBatis查询和新增、更新删除操作

    调试之控制台打印SQL Mybatis的使用流程 先来回顾一下mybatis的使用流程 创建mybatis-con...

  • 实验四 T-SQL语言基本流程控制语句

    实验四 T-SQL****语言基本流程控制语句 一.实验目的: \1. 掌握T-SQL语言的基本语法格式。 \2....

  • sql server 流程控制语句

    流程控制语句:begin...end、if、if...else、if...else if...else if......

  • SQL-流程控制结构(19)

    流程控制结构: 一. 分支结构 1.if函数 2.case结构 情况1:类似于java中的switch语句,一般用...

  • sql server 存储过程

    存储过程(procedure)是 sql 语句和流程控制语句的预编译集合。 它的作用就是具封装代码,被外部程序调用...

  • 5-流程控制

    流程控制 流程 计算机执行代码的顺序就是流程 流程控制 对计算机代码执行顺序的管理就是流程控制 流程分类 流程控制...

网友评论

      本文标题:sql 流程控制

      本文链接:https://www.haomeiwen.com/subject/jxzoyltx.html