`
unique.wu
  • 浏览: 48245 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

请您先登录,才能继续操作

sql case when 语句处理Null

    博客分类:
  • DB
阅读更多

case columnName  就能判断该字段不为Null.
例如

create table test(id int identity,username varchar(20))
go
insert into test(username) values('张三')
go
insert into test(username) values('李四')
go
insert into test(username) values(null)
go
insert into test(username) values(null)
--eg.
select case username when username then username else '无名氏' end as username from test

 

结果如下

 

1 张三
2 李四
3 无名氏
4 无名氏

 

分享到:
评论

相关推荐

    sql数据库 转 Access SQL语句改写之 Case When Then When Then Else End

    ### SQL数据库转Access SQL语句改写:Case When Then When Then Else End #### 知识点一:SQL CASE WHEN THEN 结构与Access IIF及SWITCH函数对比 在进行SQL到Access SQL的转换过程中,一个重要的知识点是了解如何...

    详细解析 mysql 中的 case when 语句的使用

    ### MySQL中的Case When语句详解 #### 一、引言 在MySQL中,`CASE WHEN`语句是一种非常有用的控制流程语句,它允许开发者根据不同的条件返回不同的结果。这在处理复杂的数据筛选和聚合任务时特别有用。本文将详细...

    SQL中Case语句用法讨论_BJ

    在SQL查询语言中,`Case`语句是一个非常强大的功能,用于在查询中执行条件判断,它可以根据不同的条件返回不同的结果,这使得SQL能够处理更加复杂的数据筛选和转换需求。`Case`语句有两种基本形式:简单`Case`表达式...

    oracle where case when where后面跟case when

    在Oracle数据库中,`WHERE`子句是SQL查询语句的一部分,用于指定查询条件,而`CASE WHEN`语句则是一种条件表达式,允许我们基于不同的条件返回不同的值。将`CASE WHEN`嵌套在`WHERE`子句中,可以实现更复杂的逻辑...

    SQL中case语法的使用

    在SQL查询语言中,`CASE`语句是一个非常重要的功能,它可以用来构建复杂的条件逻辑,实现对数据的灵活处理。本文将深入探讨SQL中的`CASE`语法及其应用场景。 #### 一、基本概念 `CASE`语句允许我们在SQL查询中根据...

    oracle case语句的介绍

    而搜索 CASE 语句则是直接评估每个 WHEN 子句中的条件表达式。 #### 二、CASE 语句的应用案例 ##### 案例 1:统计学生的性别分布 假设我们有一个名为 `students` 的表,其中包含学生的信息,如 `id`, `name`, `...

    SQL Server中Case 的不同用法

    在SQL Server中,CASE表达式是一种强大的工具,用于在查询中进行条件判断和逻辑操作。它的功能远不止创建新字段那么简单,而是可以在多个方面增强你的SQL查询能力。以下是对CASE关键字在SQL Server中不同用法的详细...

    SQL Server CASE语句中关于Null的处理

    问:  从数据表中选择一个...  不要使用when null来判断,等于NULL的时候判断不出来的  你可以当字段等于NULL时给一个默认值。比如  (CASE isnull(field,'')  WHEN '1' THEN '1'  WHEN '' THEN '1'  EL

    sql判断语句.txt

    根据给定文件的信息,本文将深入探讨SQL中的判断语句,特别是CASE表达式的使用方法及其在实际场景中的应用。此外,我们还将分析不同类型的CASE语句,并通过具体例子来加深理解。 ### SQL中的CASE表达式 #### CASE...

    CASE的用法 (Transact-SQL)

    `CASE` 关键字在 Transact-SQL 中提供了强大的条件逻辑处理能力,适用于各种 SQL 语句和子句。通过对 CASE 简单表达式和 CASE 搜索表达式的理解与应用,开发人员能够更加灵活高效地构建 SQL 查询,实现复杂业务逻辑...

    PB脚本中SQL语句写法与SQL中语句写法对照

    在SQL语言中,可以使用Update表名Set字段名=case字段名when值1then值2else值三endFrom表名Where条件语句来实现条件语句的写法。 四、取余函数Mod() 在PB脚本中,可以使用Mod(要取余数的值,取余值)函数来实现取余数...

    oracle case when 语句的用法详解

    Oracle的CASE WHEN语句是SQL查询中的一个非常重要的条件判断工具,它允许你在单个查询中根据不同的条件执行不同的操作。CASE WHEN语句有两种主要形式:简单CASE和搜索CASE。 **1. 简单CASE函数** 简单CASE主要用于...

    用于生成数据字典的SQL语句

    CASE WHEN a.colorder = 1 THEN isnull(f.value, '') ELSE '' END AS 表说明, a.colorder AS 字段序号, a.name AS 字段名, CASE WHEN COLUMNPROPERTY(a.id, a.name, 'IsIdentity') = 1 THEN '√' ELSE '' END AS ...

    Oracle_case_when_用法

    `CASE WHEN` 表达式是 Oracle SQL 中一种非常有用的工具,它能够帮助开发者更加灵活地处理数据,实现复杂的逻辑判断。通过掌握其两种不同的形式及其用法,可以大大提高 SQL 查询的能力,进而更好地满足业务需求。

    sql中的case用法

    Case 语句是 SQL 中一种强大的语句,用于根据不同的条件执行不同的操作。它可以用来实现复杂的逻辑操作,并且可以与其他 SQL 语句结合使用以实现更加复杂的查询。 SQL 中 Case 语句有两种格式:简单 Case 函数和 ...

    sql 中 case when 语法使用方法

    在SQL语言中,`CASE WHEN`语句是一个非常强大的逻辑判断工具,它可以替代C语言中的`switch case`结构,提供灵活的数据处理和条件判断。在SQL查询中,`CASE WHEN`常常用于根据不同的条件返回不同的值,或者在`SELECT`...

    开发常用的SQL语句

    在给定的部分内容中,我们看到一个复杂的SELECT语句,其中包含了CASE WHEN语句和多种SQL函数,如COLUMNPROPERTY、ISNULL等,这体现了SQL的强大和灵活性。此语句主要目的是从系统表`syscolumns`和其他相关系统表中...

Global site tag (gtag.js) - Google Analytics