需求是这样的: 根据查询条件查询出对应的记录
查询条件可以是这样的组合:A或者A;B或者A;B;C(多个查询条件之间以分号隔开)
记录中对应的是:A;B;C或者A;C等等(以分号隔开)如果查询条件是A;B的话,那么记录中包含A;B;C  和 A;C的都会被查出来这条sql该怎么写啊,假设表为lc,查询条件为ss(多个条件之间用分号隔开),对应的表的字段为dept_id.

解决方案 »

  1.   

    看长远点,LZ可以调整表结构,这不符合范式。将就做的话,用存储过程吧,
    先把查询条件用;断为一组条件,放临时表,然后再用这一组条件去查询。还有,LZ既然问数据库问题,为什么不说用的是什么数据库。
      

  2.   

    如果查询条件是A;B的话,那么记录中包含A;B;C 和 A;C的都会被查出来用存储过程比较好一点  !
      

  3.   

    oracle,最好有人给出具体的实现哈