当前位置: 首页 > article >正文

COALESCE 是 SQL 中的一个函数,用于返回第一个非 NULL 的表达式的值

COALESCE 是 SQL 中的一个函数,用于返回第一个非 NULL 的表达式的值。它通常用于处理可能为 NULL 的数据,并提供一个默认值作为备选。

COALESCE 函数的基本语法如下:

 

Sql

深色版本

COALESCE(expression1, expression2, ..., expressionN, default_value)

函数会从左到右依次检查各个表达式,返回第一个非 NULL 的表达式的值。如果所有的表达式都为 NULL,则返回 default_value

示例

假设我们有如下表:

Table Example:

idvalue1value2
1NULL10
25NULL
3NULLNULL

如果我们执行以下查询:

 

Sql

深色版本

SELECT id, COALESCE(value1, value2, 0) AS non_null_value
FROM Example;

结果将是:

idnon_null_value
110
25
30

在这里,COALESCE(value1, value2, 0) 会返回 value1 如果它不是 NULL;如果 value1NULL,则返回 value2;如果 value1value2 都是 NULL,则返回 0


http://www.kler.cn/news/359119.html

相关文章:

  • 大数据都包括哪些内容
  • sass的使用
  • 单例设计模式(Singleton Pattern)
  • 数据分析-33-我国各地区近年来结婚离婚情况分析
  • Codeforces Round 979 (Div. 2) A-C 题解
  • 【Qt】详细Qt基础 (包括自定义控件)
  • 说说ConcurrentLinkedQueue的HOPS(延迟更新的策略)的设计?
  • 第二十六:TCP/IP的知识回顾
  • SpringCloudStream使用StreamBridge实现延时队列
  • 【C++打怪之路Lv9】-- vector
  • CMake变量:CMAKE_FIND_LIBRARY_SUFFIXES
  • 开关柜触头中的无线测温
  • DORA 机器人中间件学习教程(5)——3D激光雷达数据可视化
  • ATTCK 框架讲解
  • 线性代数 向量
  • 行业标准丨《变电站智能巡检导则:图像识别》(征求意见稿)
  • Scrapy | 使用Scrapy进行数据建模和请求
  • 在日本生活压力大吗?
  • 手动把idea里面的services项目删除了,如何恢复
  • cefsharp79.1.360(Chromium 79.0.3945.130)支持H264视频播放-PDF预览 老版本回顾系列体验