select XX from 表名 ,其中XX不是固定长度的字段,可能是一个字段,也可能是多个字段。XX字段被我封装到了list里,这种sql语句应该怎么写,可以查询不固定的字段。新手程序员求思路。

解决方案 »

  1.   

    循环查询就可以了啊, 循环你的list,获得所有的字段拼接起来, 然后select col.. from table  
      

  2.   

    list 循环拼装  加逗号。
      

  3.   

    循环整个list,看看里面有多少数据,然后判断每个字段是否为空,不为空在查询
      

  4.   

    为什么要放到list里面呢? 你的 select  XX  from   这里的 XX 不就是你想要查询出来需要的字段值吗  你在后台进行处理啊将这些字段名放到StringBuffer里面直接带入不就可以了