怎么在ORCLE中 WHERE 条件 中  加入   某字段 = 所有值        因某字段为变量 在不填写的时候等于所以值

解决方案 »

  1.   

    where语句的作用是过滤结果集,如果该字段等于所有值,那不就和不过滤一样了嘛,何必再多加这么一行代码呢
      

  2.   

    所有值:where 1=1 
    有值字符串后面拼接:   where 1=1 and aaa='123'
      

  3.   

    没有的时候就写 1=1 这种true的形式,有的话就写实际条件
      

  4.   

    where 1=1
      (and 字段 =& 变量 or & 变量 is null)当& 变量为空时,输出所有。
      

  5.   

    数据量不大的话:
    col=nvl(变量,col)