本文介绍了选择列,如果空白从另一个选择的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何检测一个字段是否为空(非空)然后选择另一个字段?

How does one detect whether a field is blank (not null) and then select another field if it is?

我真正需要的是一个 IsBlank 函数,它的工作方式与 IsNull 相同,但带有空格.

What I really need is a IsBlank function that works the same as IsNull but with with blanks.

REPLACE 不适用于空格,COALESCE 仅适用于 NULL.

REPLACE doesn't work with blanks, COALESCE only works with NULLS.

推荐答案

如何结合 COALESCE 和 NULLIF.

How about combining COALESCE and NULLIF.

SELECT COALESCE(NULLIF(SomeColumn,''), ReplacementColumn)
FROM SomeTable

这篇关于选择列,如果空白从另一个选择的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-13 17:18