mssql ,case ,when,then
来源:互联网 发布:适合程序员的名字 编辑:程序博客网 时间:2024/04/26 08:50
[转载]http://www.kingmx.com/article/14683
CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE 子句中使用 CASE。
首先让我们看一下 CASE 的语法。在一般的 SELECT 中,其语法如下:
|
在上面的代码中需要用具体的参数代替尖括号中的内容。下面是一个简单的例子:
|
这是 CASE 的典型用法,但是使用 CASE 其实可以做更多的事情。比方说下面的 GROUP BY 子句中的 CASE:
|
你甚至还可以组合这些选项,添加一个 ORDER BY 子句,如下所示:
|
注意,为了在 GROUP BY 块中使用 CASE,查询语句需要在 GROUP BY 块中重复 SELECT 块中的 CASE 块。
除了选择自定义字段之外,在很多情况下 CASE 都非常有用。再深入一步,你还可以得到你以前认为不可能得到的分组排序结果集。
- mssql ,case ,when,then
- MSSQL 2005 SQL利用Case When Then多条件判断
- case when then else
- case when then else
- case when then end
- CASE when then
- case when then
- sql --case when then
- case when then else
- case..when..then
- case when then
- case when then end
- CASE-WHEN-THEN
- sql case when then
- case when then else
- case when..then
- case when then
- oracle case when then
- 一个很小的字符串类
- 最近在学linux
- 经常用到的DML
- c# winform问题 如何在textbox中判断输入的是字母还是数
- 监控Java应用程序Windows内存使用情况
- mssql ,case ,when,then
- GridView CSS的完整样式表
- 设计模式之我吾-代理模式的理解
- 怎么清空datagridview中的数据
- Json的使用
- 用One-JAR简化应用程序交付
- USB 3.0现场展示惊人速度:307MB/s
- 系统知识
- 2008.08.22 晴