StringBuffer sql = new StringBuffer();之后在程序中判断查询String sql1 = sql.toString();
System.out.println(sql1);之后打印select * from blbgtb2 where lh like '%123%' and pm like '%A60%' and xmgg like '%外殼%' order by date
select * from blbgtb2 where pm like '%1234%' order by date上面第一个就是查不出东西来
下面这个可以查!!
是不是第一个不能那样 and like多个啊!!
sql语句语法没有错误,可以这样拼写,没查出东西,那就是因为你的没符合条件的数据呗,没报错就是sql合法
一般使用参数方式检索sql的,不是直接拼成一个语句。
如果查不到,你的数据有问题
你的都是用的“and” 也就是 记录只有符合所有的条件后才有查出来啊。 没查出来,只能说明没有符合那些条件的记录。还有,就是,你的那些条件需要都写上么? 只有需要的条件不为空的时候,我们才添加,这样才能做到动态查询啊。