有 Tba字段A 字段B 字段CA  B  C
A1 B1 C1
A2 B2 C2现在要得到
A  C
B  C
A1 C1
B1 C1
A2 C2
B2 C2
上边是 所有列都不为空下边是 字段A 第一行为空
B  C
A1 C1
B1 C1
A2 C2
B2 C2下边是 字段A 第二行为空
A  C
A1 C1
B1 C1
A2 C2
B2 C2
 字段A 字段B 可以空 如果空 就不转为行 字段C必有值 怎么实现这个 功能谢谢了
 

解决方案 »

  1.   

    这样说好像不是很清楚举个例子吧 有表 UserName字段 ChineseName EnglisName ID
    张三        zhangSan   1
    李斯        MrLI       2
    王五       (空)      3
    (空)      Joson      4------------------------------
    现在要得到
    ------------------------------Name ID张三        1
    zhangSan    1
    李斯        2
    MrLI        2
    王五        3
    Joson       4
    -------------------------------这个应该是最终要的结果 能不能实现?
      

  2.   

    汗 原来很简单 ”小马过河“ 啊
    SELECT  e.id, e.foreignName
    FROM  UserName    e  where  e.foreignName is not null 
    unionSELECT  c.id, c.chineseName from  UserName c where c.chineseName is not null