在我的Android数据库中,我有很多表。在这些表中,一些包含从“List_”开始的类似名称。例如,有“List_A”,“List_B”,“List_C”等表格。如何使用代码获取从“List_”一词开始的所有表的列表?
答案 0 :(得分:2)
这应该可以解决问题:)
SELECT *
FROM dbname.sqlite_master
WHERE type='table'
AND name LIKE 'List_%'
答案 1 :(得分: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();
}