sqlserver数据库if

在sqlserver数据库中,有时辰获取数据,不是直接一条select语句就能完当作的,有时辰需要颠末一些前提判定,然后才能获得成果。那么,在sqlserver数据库中,若何利用if-else前提判定语句呢?

东西/原料

  • sqlserver

方式/步调

  1. 1

    打开SQL Server Management Studio办理东西,点击【新建查询】,新增一个书写sql语句的窗口,本文所有的sql演示都在此窗口完当作

  2. 2

    在上一步打开的sql语句输入窗口,界说一个整数类型的变量,设置初始值等于10

         declare @n int = 10;

  3. 3

    利用if前提语句,判定上面的姑且变量是否等于10,若是等于就输出一行文字。此处演示的是sql语句尺度的if写法

         if @n = 10

         begin

               print '@n == 10'

         end

  4. 4

    当上面的sql语句写完之后,点击顶部菜单的【执行】,就能运行当前窗口的sql语句了,此时可以看到下方输出了一行文字,刚好与if前提语句内部的内容一致,申明这个if前提判定当作立

  5. 5

    上面只是一种环境,然而,if前提判定的成果,凡是要么为真,要么为假,那么,当if不当作立的时辰,该怎么操作呢?这个时辰就可以利用else语句。例如,判定变量是否等于5,不管是否等于都输出一句话。从运行成果可以看出,最终输出的是else下面的内容

        if @n = 5

        begin

              print '@n == 5'

        end

        else

        begin 

            print '@n != 5'

        end

  6. 6

    上面的sql语句,内容判定其实很简单,可是,语句看起来有点繁琐。那么,当if、else判定当作立后,各自只有一条sql语句执行的时辰,就可以省略begin-end

  7. 7

    若是前提判定不止两个成果,好比有三个成果,就可以利用[if]-[else if]-[else]的布局,假设还有4个成果,就在中心继续添加else if即可

  • 发表于 2019-07-11 20:03
  • 阅读 ( 1081 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具