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

 

 

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

 price 

 

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

 

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

, Title 

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

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

相关文章:

  • 2021-11-19
  • 2022-02-07
  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
  • 2022-01-04
  • 2022-02-07
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案