1
我做了一個連接以從數據庫檢索數據,並正在將其分配給變量分配變量爲其它具有相同名稱列在不同的表從JOIN
rs = select.executeQuery("SELECT PK_Task, PointPerson, Task.ScrumId, Story.ScrumId, Product.ScrumId FROM [Task] " +
"INNER JOIN [Story] ON StoryId=PK_Story INNER JOIN [Product] ON ProductId=PK_Product WHERE Product.Deleted!=1");
要獲取這樣的數據:
while(rs.next()) {
String taskId = rs.getString("PK_Task");
}
但如何我從那些對不同的表名稱相同的列數據:
while(rs.next()) {
Long taskScrumId = rs.getLong("Task.ScrumId");
}
結果:
com.microsoft.sqlserver.jdbc.SQLServerException: The column name Task.ScrumId is not valid.
更好的方法是你的別名列,如果它們具有相同的名稱...'選擇PK_TASK,PointPerson,Task.ScrumID AS TheScrum ...' – JonH