首页 > 试题广场 >

SELECT COALESCE(NULL,fat,2)AS

[单选题]

SELECT COALESCE(NULL,fat,2)AS name1,COALESCE(pig,test,test)AS name2 FROM NAMETABLE;以上SQL执行后name1和name2分别为多少

  • NULL,pig

  • 2,test

  • fat,pig

  • null,test

coalesce函数,返回第一个非空值,如果都是空,返回空值
发表于 2022-01-18 23:28:54 回复(1)
COALESCE用法顺口溜,帮助大家理解:
COALESCE,查空值,
按顺序不能乱;
核心规则要记牢;
不为空为自己;
为空就看下1位;
一直看下去;
除非只剩后1位;
为空就为它。
发表于 2022-01-02 11:57:13 回复(10)

COALESCE ( expression,value1,value2……) 
COALESCE()函数的第一个参数expression为待检测的表达式,而其后的参数个数不定。

COALESCE()函数将会返回包括expression在内的所有参数中的第一个非空表达式。
如果expression不为空值则返回expression;否则判断value1是否是空值,
如果value1不为空值则返回value1;否则判断value2是否是空值,
如果value2不为空值则返回value2;
……
如果所有的表达式都为空值,则返回NULL。
发表于 2021-12-09 22:41:16 回复(0)
  • SQL 中的COALESCE函数返回其参数中的第一个非 NULL 表达式。COALESCE的语法如下:
    • COALESCE ("表达式 1", "表达式 2", ...)
  • 它与以下CASE语句相同:
    • SELECT CASE ("column_name")
      WHEN "expression 1 is not NULL" THEN "expression 1"
      WHEN "expression 2 is not NULL" THEN "expression 2"
      ...
      [ELSE "NULL"]
      END
      FROM "table_name";
发表于 2022-04-19 16:30:00 回复(1)
coalesce 函数,返回第一个非空值。
发表于 2022-11-07 21:04:21 回复(0)
coalesce函数,返回第一个非空值,如果都是空,返回空值
编辑于 2024-03-24 16:20:55 回复(0)
COALESCE 函数用于从一组表达式中选择第一个非空(非 NULL)的值。它的作用是提供一种在处理可能为 NULL 的值时返回默认值的方法。
发表于 2023-10-13 15:05:03 回复(0)
coalesce 主要用来进行非空值处理,一般取第一个非空值。
发表于 2023-05-16 10:56:12 回复(0)
本题主要考察COALESCE函数,通常取COALESCE中第一个非NULL的值。 coalesce函数,返回第一个非空值,如果都是空,返回空值。
编辑于 2023-04-11 09:26:09 回复(0)
coalesce函数,返回第一个非空值 如果都是空,则返回空值
发表于 2022-08-16 09:41:56 回复(0)
select coalesce(success_cnt, 1) from tableA
当success_cnt 为null值的时候,将返回1,否则将返回success_cnt的真实值

发表于 2022-06-09 16:35:39 回复(0)
用途:
(1):将控制替换成其他值;
(2):返回第一个非空值
表达式
COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将返回空值。

发表于 2022-06-04 13:54:39 回复(0)

将空值替换成其他值

返回第一个非空值

发表于 2022-03-07 17:32:25 回复(0)
coalesce函数,返回第一个非空值
如果都是空,则返回空值
编辑于 2021-12-22 17:07:20 回复(0)
coalesce非空值
发表于 2021-12-13 14:39:44 回复(0)