什么是优化案例陈述的最佳方式?

时间:2015-04-20 19:06:22

标签: mysql sql

例如...... 我有三个case语句,我希望将它保存在变量中。

Select
    Case when 1 then variable='123' else
    case when 2 then variable='456' else
    case when 3 then variable='123456'
from 
table X where 
some conditions ;

1 个答案:

答案 0 :(得分:0)

试试这个例子

Select x.field,
    Case x.value 
    when 1 then '123'
    when 2 then '456'
    when 3 then '123456'
    ELSE '789'
    END AS variable
from 
table X where 
some conditions ;