原标题:mysql一列的数据分成两列来显示
假如有一个表, 每行数据包含两种信息, 一种是 1, 一种是 2, 若要使得这行数据分两列显示, 第一列为 1, 第二列为 2, 怎么实现?
使用以下语句即可以:
select decode(tmp.manage_org, 1, '自行管控',2,'中心管控') from...
或者
select decode(sb1.account_type, 1, bd1.budget_amt, 0),decode(sb1.account_type, 2, bd1.budget_amt, 0) from...
这是一个 if 语句, 如果第一个参数等于第二个参数, 则显示第三个参数, 不然就显示第四个参数.
来源: http://lucid820.iteye.com/blog/746871