我的要求是表的清单列表,循环列表需要从映射表&调用表名了android表名时:SQlite的From子句SELECT语句
看到我的查询:
SELECT * FROM SELECT ToTable FROM RDSynchronisationControlHeader
WHERE FromTable ='RD.TransactionControl'
当我从查询浏览器运行此查询时,这不工作? 我们不能在from子句中使用select语句吗?
private boolean isTableRecords(String tablename){
DBAdapter dbAdapter = DBAdapter.getDBAdapterInstance(this);
boolean recordStatus = false;
try {
dbAdapter.createDataBase();
} catch (IOException e) {
Log.i("*** select ",e.getMessage());
}
dbAdapter.openDataBase();
String query = "SELECT * FROM SELECT ToTable FROM RDSynchronisationControlHeader WHERE FromTable ='?';";
String[]d = new String[]{tablename};
ArrayList stringList = dbAdapter.selectRecordsFromDBList(query, d);
dbAdapter.close();
ArrayList<Object> wmRouteList = new ArrayList<Object>();
recordStatus = stringList.size() >0 ? true : false;
return recordStatus;
}
请帮助我..
在此先感谢
明确的问题带来更快的答案。所以你需要一个查询,将从列表中选择名称的列表中选择? – Rasel