zoukankan      html  css  js  c++  java
  • Oracle 条件判断函数decode和case when then案例

    --decode条件判断函数
    select decode(100,150,200,300,400,-1) from dual
    --需求:不通过连表查询,显示业主类型名称列的值
    select name,decode(ownertypeid,1,'居民',2,'事业单位',3,'商业','其他')
    from t_owners
    --case when then写法
    select name,(
           case ownertypeid
           when 1 then '居民'
           when 2 then '事业单位'
           when 3 then '商业'
           else '其他'
           end
    )from t_owners
    --case when then 相对灵活的写法
    select name,(
           case 
           when ownertypeid=1 then '居民'
           when ownertypeid=2 then '事业单位'
           when ownertypeid=3 then '商业'
           else '其他'
           end
    )from t_owners
    
    
    select * from t_owners o,t_ownertype p where o.ownertypeid=p.id
  • 相关阅读:
    匈牙利算法自主总结
    luogu P2071 座位安排
    luogu P1613 跑路
    luogu P1250 种树
    luogu P1744 采购特价商品
    网络流
    其他图论
    组合计数
    小技巧
    矩阵&&高斯消元
  • 原文地址:https://www.cnblogs.com/niwotaxuexiba/p/9997588.html
Copyright © 2011-2022 走看看