`
cbhdgvt
  • 浏览: 3179 次
  • 性别: Icon_minigender_1
  • 来自: 郴州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于sql的isnull函数的一点小心得

阅读更多
   最近这段时间接手了一个08年开发的项目,要求做部分改动和优化,今天遇到了一个问题,找了好久才找到原因,现在分享出来,希望对大家有用:
    原来的程序的sql语句里使用了isnull函数    
    select isNull(col,0) from table..
    然后试图构建这样的一个map:map.put(colunmName,colunmValue)这样的一个咚咚,但是返回的colunmName是空的,然后页面上拿json的时候自然就拿不到了。后来改成s
    select isNull(col,0) col from table..
    就行了,加一个别名~
    难道IsNull函数在查询的时候貌似会过滤掉列名?目前的现象看起来是这样的,这算是一个比较细节的问题吧,多注意就好了~~~~
分享到:
评论

相关推荐

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

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

    深入浅析Orcale的nvl函数和SQL Server的isnull函数

    Oracle数据库系统提供了NVL和NVL2函数,而SQL Server则有ISNULL函数来处理这种情况。下面我们将深入探讨这些函数的工作原理、用法以及它们之间的差异。 1. Oracle的NVL函数 Oracle的NVL函数用于处理NULL值,其语法...

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

    ISNULL函数的基本语法如上所述,它接受两个参数:`check_expression`和`replacement_value`。`check_expression`是你想要检查是否为NULL的值,而`replacement_value`是如果`check_expression`为NULL时替换它的值。这...

    SQLSERVER ISNULL 函数与判断值是否为空的sql语句

    在SQL Server中,`ISNULL()`函数是一个非常实用的函数,用于处理可能为NULL的值。这个函数的主要目的是在查询中提供一个默认值,当指定的表达式为NULL时,它会返回这个默认值。在标题和描述中提到的问题,由于服务器...

    SQL中的ISNULL函数使用介绍

    ISNULL 使用指定的替换值替换 NULL。 语法 ISNULL ( check_expression , replacement_value ) 参数 check_expression 将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。 replacement_value 在 ...

    SQL SERVER2012中新增函数之字符串函数CONCAT详解

    这里,我们使用了LTRIM、ISNULL等函数来处理空格和NULL值。但如果使用CONCAT函数,我们可以简化代码: ```sql SELECT CONCAT('第', [Rank], '名:', [Name], ' 搜索指数:', [SearchTime], ' 备注:', [Remarks]) ...

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

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

    SQL 语法 SQL 总结 SQL教程

    SQL isnull() SQL 数据类型 SQL 服务器 SQL 函数 SQL functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() ...

    SQL NULL 函数

    本文将详细介绍SQL中的NULL函数,包括ISNULL()、NVL()、IFNULL()以及COALESCE(),并举例说明它们在实际操作中的应用。 首先,让我们来看看ISNULL()函数。在SQL Server和MS Access中,ISNULL()函数用来检查一个...

    SQL Server2000函数大全

    - `ISNULL()`: 如果表达式为NULL,则返回替代值,否则返回表达式本身。 - `NULLIF()`: 如果两个表达式相等,则返回NULL,否则返回第一个表达式。 - `COALESCE()`: 返回第一个非NULL的参数。 这些函数在SQL ...

    SQLServer2000函数大全<绝对经典>

    - `ISNULL()`检查值是否为NULL,如果不是则返回指定的替换值。 - `COALESCE()`返回第一个非NULL表达式。 4. **分组和窗口函数**: - `RANK()`、`DENSE_RANK()`和`ROW_NUMBER()`在分组后为每行分配顺序号。 - `...

    sql server常用函数大全下载

    8. **其他函数**:如`NEWID()`生成新的全局唯一标识符(GUID),`RAND()`生成随机数,`ISNULL()`检查值是否为NULL并返回替代值。 了解并熟练运用这些函数,可以帮助我们编写出更高效、更灵活的SQL查询。在实际工作...

    sql中null值对count的影响

    为了得到准确的结果,通常需要使用`ISNULL`(SQL Server)或`DECODE`(Oracle)等函数来处理这些特殊值。这样不仅可以避免因`NULL`值而导致的统计误差,还能确保统计结果的准确性。在实际开发过程中,开发者应当根据...

    Transact-SQL_常用函数

    1. **ISNULL(expression, replacement_value)**:如果表达式为NULL,则返回替代值;否则返回表达式的值。 2. **COALESCE(expression1, expression2, ...)**:返回第一个非NULL的表达式的值。 3. **NULLIF(expression...

    sqlserver函数大全

    7. **比较和逻辑函数**:`ISNULL()`检查值是否为NULL并替换,`COALESCE()`返回第一个非NULL的参数,`IF...ELSE...`和`CASE...WHEN...END`用于条件判断。 8. **分析函数**:SQL Server 2005及更高版本引入了窗口函数...

    关于sql中求平均值出现null值的解决方案

    2. 使用`IFNULL`函数(在MySQL中)或`ISNULL`函数(在SQL Server中):这两个函数的作用与`COALESCE`类似,都是将null转换为另一个值。例如: ```sql SELECT AVG(IFNULL(column_name, 0)) FROM table_name; -- ...

    oracle和sql的常用函数的区别

    - **处理 NULL 值**:SQL Server 中,`ISNULL()` 用于替换 NULL,Oracle 使用 `NVL()`。 4. **字符串函数**: - **字符编码**:两者都使用 `ASCII()` 获取字符编码,Oracle 也有 `ASCII()` 函数。 - **从编码...

    SQLServer2000常用函数大全

    10. **第15章**:可能讲解了一些特殊用途的函数,例如ISNULL(判断是否为空)、NULLIF(比较两个表达式,如果相等则返回NULL)等,这些在处理可能存在的空值时非常有用。 这些章节内容详尽,适合数据库管理员、开发...

Global site tag (gtag.js) - Google Analytics