zoukankan      html  css  js  c++  java
  • 存储过程中的case用法

    很多人都知道,CASE是SQL中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。比如,你可以在 WHERE 子句中使用 CASE。首先让我们看一下 CASE 的语法。在一般的 SELECT 中,语法如下:

    Code

     在上面的代码中需要用具体的参数代替尖括号中的内容。下面是一个简单的例子: 

    Code

    这是 CASE 的典型用法,但是使用 CASE 其实可以做更多的事情。比方说下面的 GROUP BY 子句中的 CASE:

    Code

    你甚至还可以组合这些选项,添加一个 ORDER BY 子句,如下所示:

    Code

    注释:为了在 GROUP BY 块中使用 CASE,查询语句需要在 GROUP BY 块中重复 SELECT 块中的 CASE 块。除了选择自定义字段之外,在很多情况下 CASE 都非常有用。如果你再深入一步,还可以得到你以前认为不可能得到的分组排序结果集。

    转自:http://hongyin163.sh103.idcwind.net/post/13.html

  • 相关阅读:
    7-9 红色警报 (25 分) 数据结构连通分量应用
    & | ^运算
    Codeblocks自动代码格式化快捷键(自带)
    网络攻击与防御实验四
    网络攻击与防御实验三
    网络攻击与防御实验二
    网络攻击与防御实验一
    C语言实验7
    C语言实验6
    C语言实验5
  • 原文地址:https://www.cnblogs.com/hongyin163/p/1320389.html
Copyright © 2011-2022 走看看