2016-12-05 60 views
0

林停留在ISNULL返回它始終是sample 3ISNULL SQL查詢

這是正確的?

SELECT 
    Text1, Text2, ISNULL(ISNULL(Sample1,Sample2), Description) as Text3 
WHERE 
    . . . 

我在記錄Sample1數據和Sample2

Sample1 | Sample2 
a  | Null --- 
Null | b --- 
Null | Null --- 
Null | Null --- 

一些關於能幫我嗎?我無法找到與我的問題相關的一些問題。

+5

你可能想'COALESCE(Sample1,Sample2,Description)'? – jarlh

+2

COALESCE似乎是您的任務的正確方法。然而,您將ISNULL與IFNULL混淆,第一個參數只有一個參數 – Steve

+0

@jarlh tnx ..... – Muj

回答

-1

您可以從查詢中使用:

SELECT Text1, Text2, COALESCE (Sample1,Sample2), Description) as Text3;

這是正確的查詢。

+0

我不認爲如果這是正確的,但我使用'COALESCE(Sample1,Sample2,Description)',它工作正常 – Muj