我到如下COL1值:顯示和連接表使用帶有空列值
如果我做選擇:
select col1 from table1
如何,而不是NULL顯示X?
然後可以使用col1中的值加入其他表格嗎? (A,B和X)
like:table1.col1 = table2.col1 ??
我到如下COL1值:顯示和連接表使用帶有空列值
如果我做選擇:
select col1 from table1
如何,而不是NULL顯示X?
然後可以使用col1中的值加入其他表格嗎? (A,B和X)
like:table1.col1 = table2.col1 ??
嘗試,
Select x.Col1
FROM Table1 x INNER JOIN Table2 y
ON (x.Col1 = y.Col1 or x.Col1 is NULL and y.Col1 is NULL)
@ Prabhat - >檢查一個視圖/表格,這是可以的,我需要做更多的測試:) – 4est
使用ISNULL(COL1, 'X'),這將返回COL1的值,如果它不爲空,否則將返回默認值 'X'
select ISNULL(col1,'X') from table1
加入那裏呢?我可以這樣做:t1.ISNULL(col1,'X')= t2.ISNULL(col1,'X')???加入聲明? – 4est
是的你可以在連接上使用相同的ISNULL(col1,'X') –
SELECT x.Col1
FROM table1 x
INNER JOIN table2 y on ISNULL(x.Col1, 'X') = ISNULL(y.Col1, 'X')
'選擇COALESCE(COL1, 'X')AS從table1' – lad2025
另外ISNULL(Col1中, 'RepalceValue')COL1 宕輸入鍵 COALESCE允許多個取代值,諸如CO ALESCE(Col1,Col2,'ANother')檢查是否每個鏈都是空的 – SCFi
這種感覺很像一個家庭作業問題... – Zane