java执行sql模糊查询

来源:百度知道 编辑:UC知道 时间:2024/05/25 05:24:02
select * from biao ? like ? (我的不正确)
传入两个参数:一个字段(第一个问号)和一个字符串(第二个问号),
意思是:字段 LIKE 字符串,
怎么查询啊??

答题专业一点,别误人子弟。
连什么数据库都不知道就瞎答。

select * from biao where 字段名 like '%值%'

select * from biao where 字段名 like '%值%'

'%值%' 前后有% 意思是中间有值的字符串都被算上
如果是仅仅左边有,那么意思是,最后的是值的字符串都算上

pstmt = con.prepareStatement("select * from biao where ?like ?");

pstmt.setString(0, 表的字段);
pstmt.setString(1, like的值);

用PreparedStatement
pstmt = con.prepareStatement("select * from biao where ?like ?");
pstmt.setString(1, ziduan);

select * from 表名 where 字段名 like '%值%'

只要你输入和值相关的都能查出来