当前位置: 代码迷 >> PB >> 生手求教 SQL中case判断 和 PB中use code table有何区别
  详细解决方案

生手求教 SQL中case判断 和 PB中use code table有何区别

热度:27   发布时间:2016-04-29 06:43:38.0
新手求教 SQL中case判断 和 PB中use code table有何区别
SQL中case判断 和 PB中use code table有何区别
例如
case  when a.name='1'  then '一'  
      when a.name='2'  then '二'  
      when a.name='3' then '三'   
end

和pb中使用 uese code table
display value        date value
     1                  一
     2                  二
     3                  三

有多大区别 执行效率哪种快  使用哪种好

------解决方案--------------------
如果是固定的,当然是SQL中的case语句好啊,写好了直接检索出来就是想要的。
如果是作者自己定义的,在PB中设置就比较灵活了。

2种方法都可以,看自己的使用 情况,
------解决方案--------------------
执行效率的区别不大,SQL中case判断消耗的是服务器资源,dw消耗的是本机资源
------解决方案--------------------
执行上,用代码表要优于sql
  相关解决方案