我正在尝试过滤数据, 所以我有两列,都可以有一些值或空白(没有空格) 我只想在列都有值的情况下检索数据。
select CustFName + ' ' + JointCustFName as [BothName]
from table
我得到了所有结果,但我希望避免使用null或空值。
例如。
CustFName
'John'
'Bishop'
'Mark'
JointCustFName
'Mary'
''(blank)
'Wendy'
在这种情况下我只想看 约翰玛丽 马克温迪
因为没有与CustFName相关的JointCustFName
答案 0 :(得分:1)
只需添加一个带有IS NOT NULL的where子句来过滤空值和<> ''
SELECT CustFName + ' ' + JointCustFName as [BothName]
FROM table
WHERE custFName IS NOT NULL and JointCustFName IS NOT NULL
and custFNAME <> '' and JointCustFName <> ''