SQLSERVER 简单使用记录1

SQLSERVER 简单使用记录1,第1张

概述1.  CASE 判断的几种写法:                      1.  CASE WHEN 条件 THEN ...'                                       WHEN 条件 THEN ...                                       ELSE ...    END                      2. C

1.  CASE 判断的几种写法:

                     1.  CASE WHEN 条件 THEN ...'

                                      WHEN 条件 THEN ...

                                      ELSE ...    END

                     2. CASE WHEN 条件 THEN(CASE WHEN 条件 THEN  ...

                                                                                       WHEN 条件 THEN ...

                                                                                       ELSE ...

                                                                                       END

                                                                       )

                                     ELSE ...             END

                    3. CASE WHERE 条件1 AND 条件2 OR 条件3  THEN ...

                                     ELSE ...         END

   2. BETWEEN 使用:

                    字段 BETWEEN 起始值 AND 结束值

                    例如日期范围查询:

                              (日期字段 BETWEEN  @起始日期 AND @截止日期) OR @起始日期/@截止日期 IS NulL

                              这个条件用于日期范围查询,如果传入参数为null值,则查询全部数据。

 

  3.  多表关连

       1).  左连接

              表1 left JOIN 表2 ON 关联条件

              取表1中的全部数据以及右表中全部匹配的行。

       2).  右连接

              表1 RIGHT JOIN 表2 ON 关联条件

              取表2中的全部数据以及左表中全部匹配的行。

       3).  内连接

               表1 INNERJOIN 表2 ON 关联条件

               只取表1与表2匹配的行

       4).  全连接

              表1 FulL OUTER JOIN 表2

              全外连接(左连和右连)返回参与连接的两个数据集合中的全部数据,无论他们是否有与之相匹配的行。

              它们等价于两个数据集合分别进行左连接和右连接,然后再合并为一个结果集并消除重复行。

       5).  自身连接               

             自身连接指同一个表自己与自己连接。这种一元连接通常用于自反关系(也称为递归关系)中抽取数据。

             表1 a JOIN 表1 b ON 条件

       6).  交叉连接

             。。。。。。。。

  4. 游标使用

       -- 声明

       DECLARE @cursor CURSOR

     -- 设置

       SET @cursor = SELECT 字段 FROM 表名

    --  打开 

       OPEN @cursor

   FETCH NEXT FROM @cursor INTO 变量

   WHILE @@FETCH_STATUS = 0

   BEGIN

           语句处理

           FETCH NEXT FROM @cursor  INTO 变量

   END

  CLOSE @cursor

总结

以上是内存溢出为你收集整理的SQLSERVER 简单使用记录1全部内容,希望文章能够帮你解决SQLSERVER 简单使用记录1所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1179384.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存