用两个条件来查询,如果第一个为空,就用第二个条件查询.
如果两个都为空就不查询了
如果第一个不为空就用第一个查询.

解决方案 »

  1.   

    在应用上先拼出来的,在调用sql
      

  2.   

    这个不是要sql
    是要判断用那条sql
      

  3.   

    A表
    name  sex   age
    1         男     18
    2         女     20
    3         男      21假如我要根据 name 和sex来检索如果  name = 2  , sex = 女 则检索出来第二条数据
                                                                 name = “”, sex = 女  则检索出来第二条数据
      

  4.   

    这个咋数据库这个级别来处理,不好处理,最好是在应用层来按你的逻辑拼好sql,然后数据库根据你的sql取数据而已。