日期:2014-05-18  浏览次数:20369 次

这样带条件判断的动态语句怎么写?
SELECT   num   FROM   tab   WHERE   id   =   xxx

上面是基本语句,现在想要根据   tab   的另一个column   other   来判断.
如果选出的id是xxx的row的other值是yes,   就想输出num,   也就是保持上面的语句,如果是no,   就想输出num/100,   也就是用num/100替换上面的num,   应该如何写?多谢了。

------解决方案--------------------
SELECT case other when 'yes ' then num else num/100 end FROM tab WHERE id = xxx