我在网上搜索了几次,但没有找到任何可以帮助我的东西(在 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 替换了我的引用,并且自然不会返回好的结果。
我搜索了一个转义字符,但没有找到。