您的位置:程序门 -> db2 -> 基础类



db2中使用case的问题,请指教


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


db2中使用case的问题,请指教[无满意答案结贴,结贴人:lily1314]
发表于:2007-07-02 11:43:48 楼主
我有一个学校表,一个已知变量range,当range=-1时候,就取表中所有的值,当range=3,4等数字的时候,就取range范围的值.select语句应该如何写
select   *   from   colleges   where   case   when   range=-1   then     ....else   then...
  拜托了,分可以再加的.
发表于:2007-07-02 13:01:201楼 得分:0
在sql语句外面判断不是更好?
发表于:2007-07-02 13:16:382楼 得分:0
这种情况用union是不是简单些?
select   *   from   colleges   where   range=-1
union   all
select   *   from   colleges   where   range   in   (3,4)   and   range....
发表于:2007-07-02 14:33:553楼 得分:0
这个range不是我数据库里的字段,是一个变量
发表于:2007-07-02 14:44:134楼 得分:0
那你这个变量是在那里得到的?
如果是程序中的,那在程序中判断不是更好?
发表于:2007-07-02 15:18:425楼 得分:0
该回复于2007-12-29 16:26:32被管理员或版主删除


快速检索

最新资讯
热门点击