用union all可以实现列转行
数据库列 :ind_code , ind_name , data_d,data_m,data_y
111 收入 222 333 444
现在要:111 收入 日 222
111 收入 月 333
111 收入 年 444
sql如下可以实现:
select ind_code,ind_name,'日' dateType,data_d from test
union all
select ind_code,ind_name,'月' dateType,data_d from test
union all
select ind_code,ind_name,'年' dateType,data_d from test
注意:uinon排序放到最外面