非常非常难的查询
问题描述:
我有一个表,如下所示:非常非常难的查询
**A----B----C----D----F----E**
1----2----3-----4----5----6
1----2----3-----4----5----6
1----2----3-----4----5----6
现在我想打一个查询,如下表,表导致的字段值C,下面列A,B的d ,列F中的值,E以下的列A,B,
最终表
**A----B**
1----2
1----2
1----2
3----4
3----4
3----4
5----6
5----6
5----6
答
试试这个:
SELECT a AS A, b AS B
FROM tablea
UNION ALL
SELECT c AS A, d AS B
FROM tablea
UNION ALL
SELECT f AS A, e AS B
FROM tablea;
+0
非常非常感谢saharsh shah。你的代码很好,很好。但我想创建一组A列。在查询生成器vb.net中创建代码后,再创建组图标。 – user3051630 2014-12-02 13:08:51
+0
@ user3051630非常欢迎... – 2014-12-02 13:11:24
答
你想要一个基本union all
查询:
select a, b from table t union all
select c, d from table t union all
select f, e from table t;
有一个非常,非常简单的答案非常,非常难以回答的问题。 ;-) – Strawberry 2014-12-02 12:55:54
MySQL或SQL Server?这是两件非常不同的事情 – 2014-12-02 13:49:55