用列转置表(sql)

时间:2017-08-15 13:06:54

标签: sql transpose

我有一个表t1,其中包含两列c1(int)和c2(nvarchar)。在这个表中始终只有一行。 例如,查询iterator返回结果集:

string s = "azxxzy";
s.erase(s.begin() + 1, s.end() - 1); /* ay: deleting characters        */
                                     /* between 1st and last character */

我需要有列的转置表,所以我怀疑这个结果:

select c1,c2 from t1

我现在有想法,如何编写此查询。希望你能帮帮我。

1 个答案:

答案 0 :(得分:0)

这可能适用于所有数据库:

SELECT 'C1' As ColName,
        c1  As ColValue
FROM Table

UNION

SELECT 'C2',
        c2
FROM Table