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.
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.