2015-12-19 31 views
0

我正在使用此字符串連接SQL中的兩個表。但它給了我一個例外。任何人都可以告訴我這是什麼問題?如何在android數據庫中使用Join操作?

String sql="Select p."+Util.ColId+" , p."+Util.ColCandidate+" , s."+Util.ColAttendanceDate+" , s."+Util.ColAttendanceMonth+" , s."+Util.ColStatus+" , p."+Util.ColClass+" from "+Util.TabName1+" p "+" JOIN "+Util.TabName3+" s "+" ON p."+Util.ColId+" = s."+Util.ColStudentId+" ORDER BY "+Util.ColAttendanceDate+" DESC ,"+Util.ColCandidate; 
+0

也在這裏發佈異常詳細信息。這可能是作爲查詢創建的字符串中的語法錯誤。變量str中的最終值是什麼? – AndroidMechanic

+0

從你的問題中你不清楚你正在使用哪種數據庫類型。 Android在內部使用sqlite,而不是mysql。 –

+0

如果您需要幫助,請在解析後發佈String'sql'的外觀。另外,在發佈異常將是有益的 – wnafee

回答

0

請看看這裏清除的答案清除如何在Android中使Joinjoin in android 1 join link 2 或 你可以使用DbFlow libs來形成這些類型的問題,真正幫助我們在開發環境。 參見this. 這也非常簡單。