Я выбираю значения в двух столбцах. Предположим, у меня есть код и результаты следующие: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