我在網上搜索了好幾次,但沒有找到任何可以幫助我的東西(在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