专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

数据库笔试面试101——在Oracle中,COALESCE?

ins518 2024-11-02 12:51:20 技术文章 9 ℃ 0 评论

题目如下所示:

Which statement is true regarding the COALESCE function?

A、 It can have a maximum of five expressions in a list.

B、 It returns the highest NOT NULL value in the list for all rows.

C、 It requires that all expressions in the list must be of the same data type.

D、 It requires that at least one of the expressions in the list must have a NOT NULL value.

答案:C。

题目的意思是关于COALESCE函数哪些说法是正确的,考察的是对COALESCE函数的理解。COALESCE函数用来匹配多个字段的值,如果表达式1的值为NULL,那么显示表达式2的值,如果表达式2也为空,那么显示表达式3的值,依次类推。

本题中,对于选项A,选项说最大5个列表,说法错误。所以,选项A错误。

对于选项B,选项说返回列表中最大的值。所以,选项B错误。

对于选项C,选项说所有的表达式应该有相同的数据类型,说法是正确的。所以,选项C正确。

对于选项D,选项说列表中至少需要有一个非空值,这个说法错误,列表可以全部为NULL。所以,选项D错误。

所以,本题的答案为C。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表