jsp模糊搜索问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 18:54:47
请问一下,我现在数据库中有一字段time,内容是1986,
我用精确搜索,把1986这个参数传进来,然后String sql = "select * from table1 where time = ?";能搜出结果来
我现在想用模糊搜索,字段还是time,内容变成了198619871988,把1986这个参数传进来,然后String sql = "select * from table1 where time like ?";为什么就搜不出结果呢,不太明白,请指教一下,谢谢了

String sql = "select * from table1 where time like ?";
给 ? 赋值,如: ps.setString(1, "%" + str + "%"); 其中 str 为你传进来的参数。

要加% 或 _ 叫通配符还是叫什么来着
“%”表示任意多个字符 “_” 表示一个字符

你那个问号处填的什么?
是 %1986% 么?