`
summernight
  • 浏览: 74178 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

SQLServer2005中加入的替换null的函数

阅读更多

(1).ISNULL:

??? ISNULL检测表达式是否为NULL,如果是的话替换NULL值为另外一个值.

??? 例子:ISNULL(b.natives,'未知')


??? select a.real_name,ISNULL(b.natives,'未知') from Hr_user as a left join HR_user_ext as b on a.id = b.user_id

?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

??? 这个原来为NULL的字段现在已经变成未知了.

? (2).nullif:

? select nullif(55,355)

? 如果两个参加值相同就返回null,不相同返加第一个参数值.

?(3).COALESCE

???? 取出第一个不为空的值.

?????? DECLARE @a int
???????? DECLARE @b int
???????? DECLARE @c int
?????? ? set @b = 2
???????? set @c = 3
???????? select COALESCE(@a,@b,@c)
???????? select COALESCE(null,null,3)

??? 这两个结果的值都是3喔!

???

分享到:
评论

相关推荐

    oraclesql判断值为空-Oracle-sqlserver的空值(null)判断.pdf

    Oracle SQL 判断值为空OrNull 判断 Oracle SQL 中判断值为空...在 Oracle 和 SQL Server 中,我们可以使用 `NVL` 和 `ISNULL` 函数来判断值为空或 Null,並使用 `isNull` 和 `is not null` 来判断值是否为空或 Null。

    探讨SQL Server数据库中空值处理技巧

    在 SQL Server 中,COUNT 函数是一个非常重要的函数,它可以统计表中的行数。但是,当表中存在空值时,COUNT 函数的行为可能会和我们预期的不同。如果我们使用 COUNT(*) 函数,它将统计所有行,包括空值。但如果我们...

    ORACLE与SQLSERVER函数异同比较

    ### ORACLE与SQLSERVER函数异同比较 在数据库领域,Oracle和SQL Server是两种非常流行的数据库管理系统。这两种系统虽然有着不同的背景和发展历程,但都提供了丰富的功能来满足各种业务需求。尤其是在函数支持方面...

    Sql Server 的语句函数大全

    在SQL Server数据库管理系统中,函数是执行特定计算或操作的核心元素。它们极大地丰富了SQL语言,使得查询和处理数据变得更加灵活高效。以下是对"Sql Server的语句函数大全"的详细解析: 1. **数值函数**: - `ABS...

    深入SQLServer中ISNULL与NULLIF的使用详解

    在SQL Server中,ISNULL和NULLIF是两个非常重要的函数,它们主要用于处理NULL值,确保数据的完整性和一致性。在数据库操作中,NULL值经常会出现,尤其是在进行比较、计算或者查询时,理解并正确使用这两个函数是提升...

    sqlserver函数大全

    SQL Server函数大全是一份详尽的参考资料,涵盖了在SQL Server数据库管理系统中常用的各种函数。SQL Server作为企业级的关系型数据库管理系统,提供了丰富的内置函数来帮助用户处理数据查询、计算、转换等各种任务。...

    SQLServer中的常用函数.doc

    在SQL Server中,函数是执行特定任务的预定义代码块,可以帮助我们处理和操作数据。以下是一些在SQL Server中常用的函数的详细说明: 1. **字符串函数**: - `LEN()`:计算字符串的长度,不包括尾部的空格。 - `...

    sql server常用函数大全下载

    总的来说,这份"SQLServer2005常用函数大全及个人毕生收藏.CHM"资源将帮助你深入理解SQL Server 2005中的函数用法,提升你的SQL编程技能,从而更好地管理和操作数据库。无论是初学者还是经验丰富的开发者,都应该...

    sql server 函数及用法全解

    在SQL Server中,函数是进行数据处理和分析的关键元素。本文将全面解析SQL Server中的各种函数及其用法,帮助你提升数据库操作技能。 一、聚合函数 SQL Server中的聚合函数用于对一组值进行计算,返回单个值。常见...

    SQLServer2000常用函数大全(经典)

    在SQL Server 2000中,函数是执行特定计算或操作的重要工具,它们极大地丰富了SQL语言的功能,使得数据库管理、数据查询和...所以,这个“SQLServer2000常用函数大全(经典)”的资源对于学习和提升SQL技能是非常宝贵的。

    SQL Server2000函数大全

    在SQL Server 2000中,函数是执行特定计算或操作的重要组成部分,它们能够帮助数据库管理员和开发人员处理和转换数据。以下是一些主要的SQL Server 2000函数类别及其详细说明: 1. **数值函数**: - `ABS()`: 返回...

    SQLServer和Oracle常用函数对比.txt

    本文将对SQLServer与Oracle数据库系统中常用的数学与字符串处理函数进行详细的对比分析。通过具体的示例和解释,帮助读者更好地理解两种数据库管理系统在处理相似需求时的不同实现方式。 #### 数学函数 1. **...

    SQL Server和Oracle常用函数区别

    在SQL Server中,如果需要将NULL替换为其他值,可以使用`ISNULL()`函数,如`SELECT F1, ISNULL(F2, 10) value FROM Tbl`。Oracle中没有直接对应的函数,但可以用`NVL()`或`COALESCE()`实现相同效果,例如`SELECT F1,...

    SQLServer2000常用函数大全

    本资源“SQLServer2000常用函数大全”显然是一份全面的参考指南,涵盖了多个章节,包括第01章至第15章,可能涉及的数据处理范围广泛。 1. **第01章**:可能涵盖了基础的数学函数,如ABS(取绝对值)、SQRT(平方根...

    SQLServer2000常用函数大全.rar

    总之,"SQLServer2000常用函数大全"这个资源是学习和提升SQL Server 2000操作技能的重要参考资料,它包含了数据库管理中不可或缺的工具,对于SQL开发者和数据库管理员而言,理解和掌握这些函数将极大地提高工作效率...

    浅谈SQLServer的ISNULL函数与Mysql的IFNULL函数用法详解

    **SQL Server的ISNULL函数** `ISNULL`函数在SQL Server中用于检查一个表达式是否为NULL,并根据需要替换为指定的值。其语法结构如下: ```sql ISNULL(check_expression, replacement_value) ``` 1. **check_...

    SQL Server2005 技术内幕:T-SQL查询(笔记).docx

    本笔记涵盖了 SQL Server 2005 技术内幕中 T-SQL 查询的前两章内容,主要介绍了逻辑查询处理、查询优化器、查询执行步骤、查询筛选器、聚合函数、子查询、别名的使用限制等知识点。 1.逻辑查询处理:SQL 是面向集合...

    Oracle_SQLServer函数命令大全.doc

    - SQL Server 使用 `ISNULL()` 替换 NULL,如 `SELECT ISNULL(F2, 10)`。 - Oracle 使用 `NVL()`,如 `SELECT NVL(F2, 10)`。 14. **ASCII 码与字符转换**: - `ASCII()`:获取字符的 ASCII 码,如 `SELECT ...

Global site tag (gtag.js) - Google Analytics