我在兩列中選擇值。 假設我的代碼和結果如下:sql server - 選擇數值並將列合併爲一個
SELECT
(SELECT REPLACE(STUFF(column1, 1, PATINDEX('% '+REPLICATE('[0-9]', 5) + '%', column1), ''), ')', '')) as tablename ,
(SELECT REPLACE(STUFF(column2, 1, PATINDEX('% '+REPLICATE('[0-9]', 5) + '%', column2), ''), ')', '')) as tablename
FROM table
tablename tablename
12345 qwertyuiop
67891 asdfghjkl
zxcvbnm 98765
我怎樣才能使從上述結果這兩列到下面這樣的結果?我嘗試使用union(all),但它不起作用。
tablename
12345
678910
987654
搜索'ISNULL'或'COALESCE'。 –
它應該是單列,而不是兩列。該查詢將返回一個名爲「tablename」的列,而不是兩個。 –
這個問題真的不清楚......提供一些真實的例子,這不會幫助 – krtek