
SQL语句合并,同一列不同条件设置不同的别名。最开始,我有考虑用union all,但是结构与我预期不一样,我想让它显示多列,列名则是我起的别名。

select
decode(prop_key, 'durationTime', prop_prod_value, NULL ) as durationTime,
decode(prop_key, 'databaseAddr', prop_prod_value, NULL ) as databaseAddr,
decode(prop_key, 'port', prop_prod_value, NULL ) as port,
decode(prop_key, 'orderTriggerSwitch', prop_prod_value, NULL ) as orderTriggerSwitch
from t_system_prop ;