decode是一个比较函数
decode(待比较的对象,如果为这个,那麼结果为这个,否则结果是这个)
select decode(t.isbase,'1','-1',t.id) from a t where t.id = 23
比较isbase这个字段
如果isbase=1,那么,查出来的结果为-1.
如果isbase!=1,那么,查出来的结果为t.id.
本文共 223 字,大约阅读时间需要 1 分钟。
decode是一个比较函数
decode(待比较的对象,如果为这个,那麼结果为这个,否则结果是这个)
select decode(t.isbase,'1','-1',t.id) from a t where t.id = 23
比较isbase这个字段
如果isbase=1,那么,查出来的结果为-1.
如果isbase!=1,那么,查出来的结果为t.id.
转载于:https://blog.51cto.com/haveonce/1213691