表T1 f1   f2     f3     f4
 11   一月   二月  三月
 12   一月   二月  三月
 13   一月   二月  三月转换成T2:
  ff1   ff2
  11   一月
  11   二月
  11   三月
  12   一月
  12   二月
  12   三月
  13   一月
  13   二月
  13   三月

解决方案 »

  1.   

    select f1 ff1,f2 ff2 from t1
    union all
    select f1 ff1,f3 ff2 from t1
    union all
    select f1 ff1,f4 ff2 from t1
      

  2.   

    顶一楼
    可以再排序下得到楼主要的结果
    select * from(
    select f1 ff1,f2 ff2 from t1
    union all
    select f1 ff1,f3 ff2 from t1
    union all
    select f1 ff1,f4 ff2 from t1
    )order by ff1
      

  3.   


    select f1 f11,f2 f22 from T1
    union all
    select f1 f11,f3 f22 from T1
    union all
    select f1 f11,f4 f22 from T1
      

  4.   

    INSERT ALL 
    INTO t2 VALUES(f1, f2)
    INTO t2 VALUES(f1, f3)
    INTO t2 VALUES(f1, f4)
    SELECT * FROM t1;
      

  5.   

    请问大家:下面这个例子能用Union All来实现吗?
      

  6.   

    这个要用到层次化查询
    不能用union
    你想想该怎么写。如果想不出来
    另开新帖,我发给你