SQL 通用函数:NVL, NVL2, DECODE, COALESCE, NULLIF, LNNVL 和 NANVL2024 年 8 月 29 日 | 阅读 11 分钟 引言今天,我们将学习 SQL 通用函数。我们将学习的通用函数有
1.) NVL()这是 SQL 中广泛使用的函数之一。 此函数只能容纳两个输入值。如果输入值多于 2 个,则返回错误。当在函数中搜索时,此函数返回第一个非 NULL 值。 如果两个输入都为 NULL,则此函数没有输出。 输入数据类型可以是整数、浮点数、字符串、字符输入等。 语法 示例查询 2.) NVL2()这是 SQL 中广泛使用的函数之一。 此函数只能容纳三个输入值。如果输入值多于三个,则返回错误。当在函数中搜索时,此函数在找到非 NULL 值后返回第一个值。 如果第一个值非 NULL,则返回第二个值。 如果第一个值为 NULL 且第二个值非 NULL,则返回第三个值。 返回值也可以是 NULL 值。 此函数的工作方式与 SQL 中的 NVL() 相同。 如果两个输入都为 NULL,则此函数没有输出。 输入数据类型可以是整数、浮点数、字符串、字符输入等。 语法 示例查询 3.) DECODE()这也是 SQL 中使用的表达式之一。此 Decode 表达式用作 IF、ELSE IF、ELSE IF 阶梯样式。此 decode 根据指定的条件工作。 此处将执行任何指定的操作。 输入类型必须根据指定的数据类型选择。 语法 示例查询 4.) COALESCE()这也是 SQL 中使用的表达式之一。此表达式与 NVL() 表达式类似。唯一的区别是它可以接受多于两个的输入。它返回第一个非 NULL 输入元素。 输入数据类型可以是任何类型。输入可以是整型、浮点型、字符串、字符、数字等。 语法 示例查询 5.) LNNVL()这是 SQL 中使用的函数之一。它用于将 True 转换为 False,将 False 转换为 True。 LNNVL() 函数能够容纳一个条件。这使得条件反转。 如果条件是 SID = 2。那么 LNNVL (SID = 2) 等同于 SID != 2。 语法 示例查询 6.) NANVL ()如果输入值 n2 是 NaN(非数字),则此方法返回替代值 n1;如果 n2 不是 NaN,则返回 n2。此函数只能与 BINARY FLOAT 或 BINARY DOUBLE 类型的浮点数一起使用。 该函数接受任何数字或非数字数据类型作为输入,并能够隐式转换为数字数据类型。 如果参数是 BINARY FLOAT,则该方法返回 BINARY DOUBLE。否则,该函数返回与参数匹配的数字数据类型。 语法 示例查询 这就是 SQL 通用函数的全部内容:NVL、NVL2、DECODE、COALESCE、NULLIF、LNNVL 和 NANVL |
我们请求您订阅我们的新闻通讯以获取最新更新。