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.