这样带条件判断的动态语句怎么写?
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