2016-03-15 70 views
0

我想過濾數據, 所以我有兩列,兩者都可以有一些值或空白(沒有空格) 我想檢索數據只有當列有價值。只有在兩列都有值時才組合兩列

select CustFName + ' ' + JointCustFName as [BothName] 
from table 

我得到的所有結果,但我想避免空值或空值與此。

例如。

CustFName 
'John' 
'Bishop' 
'Mark' 

JointCustFName 
'Mary' 
''(blank) 
'Wendy' 
在這種情況下,我只希望看到 約翰·瑪麗 馬克溫迪

因爲沒有JointCustFName

涉及到CustFName

回答

1

只需添加一個WHERE子句與IS NOT NULL過濾空值和<>''

SELECT CustFName + ' ' + JointCustFName as [BothName] 
FROM table 
WHERE custFName IS NOT NULL and JointCustFName IS NOT NULL 
     and custFNAME <> '' and JointCustFName <> '' 
+0

它還在工作。非常感謝。 –

相關問題