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

  • 相关阅读:
    es 报错cannot allocate because allocation is not permitted to any of the nodes
    linux下获取软件源码包 centos/redhat, debian/ubuntu
    windows假死原因调查
    k8s-calico
    helm使用
    docker网络模式
    4、formula 法则、原则、数学公式
    powershell自动添加静态IP
    WDS部署Windows server2012初试
    2、puppet资源详解
  • 原文地址:https://www.cnblogs.com/hongyin163/p/1320389.html
Copyright © 2011-2022 走看看