在我的 Android 数据库中,我有许多表。在这些表中,有些表包含以“List_”开头的相似名称。例如,有“List_A”、“List_B”、“List_C”等表。如何使用代码获取以“List_”一词开头的所有表的列表?
问问题
50 次
2 回答
2
这应该可以解决问题:)
SELECT *
FROM dbname.sqlite_master
WHERE type='table'
AND name LIKE 'List_%'
于 2013-09-12T12:47:32.617 回答
1
试试这个方法
public void grabTables() {
Cursor cur = this.db.rawQuery("SELECT * FROM sqlite_master where name like 'List_%'", new String[0]);
cur.moveToFirst();
String tableName;
while (cur.getPosition() < cur.getCount()) {
tableName = cur.getString(cur.getColumnIndex("name"));
System.out.println("Table Name = " + tableName);
cur.moveToNext();
}
cur.close();
}
于 2013-09-12T12:49:48.547 回答