三国纷争
oracle when 和 then怎么用!!!先要抛出一个case就是一个情况,然后这个情况不同的条件下,得到不同的值,when就是条件,而then就是得到值。select casewhen column >= 1 then '比1大'when column 1 and column > 0 then '比1小的正数'else '小于等于0'end as number_descfrom table----------以上是一个例子另外,case后边也可一个跟着一个具体的情况,而when判断这个情况的值select case sign(column - 1)when 1 then '比1大'else '小于等于1'end as number_descfrom table