2015-01-12 3 views
-2

Я хочу, чтобы объединить значение VARCHAR с нулевым значениемКак совместить значение VARCHAR со значением нуль

ДЛЯ ЭГ:

SELECT COL1 
FROM(
SELECT 'ABC' AS COL1 
UNION 
SELECT '' AS COL1) T 

Это дает мне два результата «ABC» и «нулевой» , но я хотите добавить «ABC» с «нулевой», чтобы получить один результат только то: «ABC» , как мы делаем с числом с помощью оператора суммы в главном запросе

SELECT SUM(COL1) 
FROM 
(
SELECT 1 AS COL1 
UNION 
SELECT '' AS COL1 
) P 

результат будет «1»

, как я могу сделать это с помощью значения VARCHAR

+5

я не могу слышать вас .... –

+0

Вы ищете 'CONCAT'? http://msdn.microsoft.com/en-us/library/hh231515.aspx –

+0

@ shree.pat18: это «GROUP_CONCAT» в MySQL, OP должен искать обходные пути в SQL Server. – potashin

ответ

0

Дайте WHERE условию

SELECT COL1 
    FROM 
    (
     SELECT 'ABC' AS COL1 
     UNION 
     SELECT '' AS COL1   
    ) T 
    WHERE COL1 IS NOT NULL AND COL1 <> '' 
Смежные вопросы