`
firefly_liu
  • 浏览: 36203 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

sqlserver 中 case 的用法

 
阅读更多
select field1,
(case
when condition then dosomthing
when condition then dosomthing
else dosomthing
end) fieldname
from tablename

--或者在products、tigger和function中也可以使用
 
分享到:
评论

相关推荐

    SQL Server中Case 的不同用法

    以下是对CASE关键字在SQL Server中不同用法的详细解释: 1. **在SELECT语句中的基本用法**: CASE表达式通常在SELECT语句中用来根据特定条件为数据列创建新的计算字段。例如,你可以根据书籍的价格范围给价格打...

    SQLsevrer CASE用法

    ### SQL Server 中 CASE 表达式的深入解析与应用实例 #### 概述 在 SQL Server 数据库管理系统中,`CASE` 表达式是一种非常强大的工具,用于在查询语句中进行条件判断和数据处理。它允许用户根据指定的条件返回...

    Inside Microsoft SQL Server 2008 T-SQL Programming

    通过这本书,读者不仅可以全面掌握T-SQL的语法和用法,还能了解到最佳实践和实战技巧,从而在SQL Server 2008环境中编写高效、可靠的数据库代码。对于数据库管理员和开发人员来说,这是一本不可多得的参考书。

    sqlserver中Case的使用方法(上下篇)第1/2页

    Case具有两种格式。简单Case函数和Case搜索函数。

    行转列之SQL SERVER PIVOT与用法详解

    在SQL Server中,"行转列"是一种将数据表中的行数据转换成列数据的技术,这对于数据展现和分析尤其有用,特别是在制作报表时。本文主要介绍如何使用SQL Server的PIVOT功能来实现这一操作。 首先,我们看一个简单的...

    Microsoft SQL Server 2005技术内幕全套(三):T-SQL查询.part1

    《Microsoft SQL Server 2005技术内幕全套(三):T-SQL查询》是一部深入探讨SQL Server 2005数据库管理系统中Transact-SQL(T-SQL)查询技术的专业著作。本部分主要聚焦于如何高效、准确地在SQL Server 2005环境中...

    Microsoft SQL Server 2005技术内幕: T-SQ程序设计.pdf

    该书解释并比较了SQL Server 2000和SQL Server 2005在数据库开发相关问题上的解决方案,深入讨论了SQL Server 2005中新增的T-SQL编程特性,包含了大量的代码示例、表示例和逻辑难题以帮助数据库开发人员和管理员理解...

    SqlServer使用 case when 解决多条件模糊查询问题

    在SQL Server中,`CASE WHEN` 语句是一种强大的逻辑表达式,用于处理基于不同条件的复杂查询。在多条件模糊查询中,`CASE WHEN` 可以避免在程序端或数据库端拼接SQL字符串,从而减少代码量,提高安全性,并避免SQL...

    Microsoft SQL Server 2005技术内幕:T-SQL查询

    《Microsoft SQL Server 2005技术内幕:T-SQL查询》是一本专注于SQL Server 2005数据库管理系统中T-SQL(Transact-SQL)查询语言的专著。这本书是技术内幕系列的一部分,旨在为读者提供深入、全面的T-SQL查询知识,...

    sqlserver 常用函数大全

    在SQL Server中,函数是执行特定任务的预定义代码块,它们可以接受零个或多个...通过阅读《SQLServer2000常用函数大全及个人收藏.CHM》这份文档,你将能深入理解SQL Server中的函数用法,为你的数据库工作带来便利。

    数据库sqlserver攻关

    在SQL Server中,Case表达式用于在查询中实现逻辑分支,类似于编程语言中的if-else结构。Case表达式可以用于SELECT、UPDATE、DELETE语句中,根据不同的条件返回不同的结果。 ### CovertCase区别 在SQL Server中,...

    CASE的用法 (Transact-SQL)

    CASE 表达式可以应用于 SQL Server 和 Windows Azure SQL Database 中的多种上下文,包括但不限于: - **SELECT 语句**: 在 SELECT 语句中使用 CASE 表达式可以根据不同的条件动态生成列值。 - **UPDATE 语句**: 在...

    SQLServer2000常用函数大全-经典

    通过这个"SQLServer2000常用函数大全-经典",读者不仅可以了解到每个函数的基本用法,还可以通过提供的经典实例学习到如何在实际场景中应用这些函数,解决实际问题。这是一份非常实用的学习资料,对于提升SQL Server...

    case when和sum case when 写法及拼接字段

    在 SQL 查询语言中,`CASE WHEN` 结构是一种非常有用的工具,可以用来根据条件返回不同的值。它的工作原理类似于编程语言中的 `if...else` 语句,但在 SQL 中用于创建动态列或进行复杂的条件判断。 #### 基本语法 ...

    microsoft sql server 2008技术内幕 t-sql语言基础

    《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》这本书是针对SQL Server 2008数据库管理系统,特别关注其Transact-SQL(T-SQL)语言的全面指南,非常适合初学者深入理解T-SQL的基础知识。T-SQL是SQL Server的...

    SQL Server高级内容之case语法函数概述及使用

    SQL Server中的CASE函数是一种非常强大的条件判断工具,它允许我们在SQL查询中实现类似于C#或Java中的switch-case或if-else逻辑。本文将深入探讨CASE函数的用法和应用场景。 CASE函数的基本语法如下: ```sql CASE...

    SQLServer日期时间函数

    本文将详细介绍几个常用的SQL Server日期时间函数,并通过示例来说明它们的具体用法。 #### 二、常用日期时间函数详解 ##### 1. DATENAME (datepart, date) - **功能**:此函数返回表示指定日期的指定日期部分的...

    SQL_SERVER命令大全.pdf

    在这份《SQL_SERVER命令大全.pdf》中,我们将会详细探讨SQL Server中各个基本和高级SQL命令的用法。 首先,数据操作语言(DML)是SQL Server中最基础的一组命令,用于管理数据库中的数据。DML包括以下几个主要命令...

    PLSQL.rar_SQLServer pls_plsql_plsql sqlserver

    虽然这个资料包的标题提到了SQL Server,但实际上SQL Server使用的是T-SQL(Transact-SQL),这是微软数据库管理系统中的扩展SQL版本。T-SQL与PLSQL有很多相似之处,比如都支持过程性编程,但语法和特定功能上有所...

    ORACLE内部函数大全以及与SQLSERVER的区别

    - `GREATEST` 和 `LEAST` 在 Oracle 中用于找到列表中的最大和最小值,SQL Server 没有内置等价函数,但可以通过 CASE 语句实现。 - `NVL` 和 `ISNULL`: Oracle 的 `NVL` 用于处理 NULL,SQL Server 使用 `ISNULL`...

Global site tag (gtag.js) - Google Analytics