我在网上搜索了好几次,但没有找到任何可以帮助我的东西(在java中)。用连字符替换带连字符的查询
事实上,我需要在一个sql表中搜索一些包含连字符的引用。所做的问题是,sql通过减法的结果来替换我的引用。列的类型是字符串。
Statement stmt = con.createStatement();
String query = "SELECT * FROM WAREHOUSE WHERE REF LIKE('96-18')" ;
Statement statement = con.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY);
ResultSet rs = statement.executeQuery(query);
while (rs.next()) {
System.out.println(rs.getString("S_FAMILY"));
}
在这段代码中,它将我的引用替换为78,并且不会自然地返回好结果。
我搜索了一个逃逸字符,但没有找到。
表达了'LIKE'操作后不需要括号。 – 2013-03-21 15:59:28
根据你的SO历史,请不要忘记标记最能帮助你的帖子作为答案。请参阅http://meta.stackexchange.com/a/5235/182862 – 2013-03-21 16:24:17