选择Sql Query从2列到一列

时间:2011-02-28 09:26:13

标签: sql-server-2005

 empid  empname  empDOB
  1      kiran    23-11-1987
  2      manu     25-4-1999

现在我需要编写1个单一查询,其中empname和empDOB为单值

 empid Emp
  1    kiran,23-11-1987
  2    manu ,25-4-1999

我需要像这样的输出

任何人都可以告诉我如何操作的语法。

1 个答案:

答案 0 :(得分:4)

您可以将这些值连接在一起,如下所示:

SELECT empid, ISNULL(empname, '') + ',' + ISNULL(empDOB, '') AS emp
FROM YourTable

如果empDOB是DATETIME字段,您可以这样做,它将以您给出的格式格式化日期:

SELECT empid, ISNULL(empname, '') + ',' + ISNULL(CONVERT(VARCHAR(10), empDOB, 105), '') AS emp
FROM YourTable