※ 引述《she210289 (酷哥)》之銘言:
: 資料庫名稱:Sybase
: 內容/問題描述:
: 我試著用
: SELECT * FROM erp_test_data.dbo.invmas INNER JOIN erp_test_data.dbo.invbal
: ON erp_test_data.dbo.invmas.itnbr = erp_test_data.dbo.invbal.itnbr
: WHERE erp_test_data.dbo.invmas.itcls = '501';
: 這句語法工具內使用可以正常查詢,但是在JAVA裡面卻查詢到一個空查詢
: 由於我想查的值一個在invmas一個在invbal 因此我將兩個表一起查詢
: 然後指定一個條件_
: JAVA
: String sql = "上述語法"
: rs = stmt.executeQuery(sql);
: 卻返回一個空集合, 請問各位版大是否能指點本魯?
: _
賺P
你的描述太攏統了... 這要就算有人想幫可能也幫不了 (對我而言啦...)
只能猜測....
你的 result 只有一個
然後程式寫成這樣
String sql = "上述語法"
rs = stmt.executeQuery(sql);
rs.next();
while(rs.next()){
//...
}
第三行就已經讀取第一筆了,所以如果資料只有一筆,while迴圈會跑不到