mysql一行分成两行

时间:2016-01-19 14:41:52

标签: mysql

我有这样的表

Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: runascurrentuser nowait postinstall skipifsilent; 

我有这样的要求

 ID  travelname  bemail mname temail tman_name
 1    a          xxx     aa    bbb     cccc
 2    b          ddd     bb    xxxx    ssss

我尝试了联合查询。

任何人都可以帮助我。

感谢。

1 个答案:

答案 0 :(得分:1)

使用UNION,您必须确保两个查询的列数相同。

第二个查询确实不需要包含名称,因为它将使用第一个查询名称,但是您可以将其包括在内以便清楚阅读。

 SELECT travelname, 
        bemail as email, 
        mname as name
 FROM mytable

 UNION

 SELECT travelname, 
        temail as email, 
        tman_name as name
 FROM mytable