-1

在我的 Android 数据库中,我有许多表。在这些表中,有些表包含以“List_”开头的相似名称。例如,有“List_A”、“List_B”、“List_C”等表。如何使用代码获取以“List_”一词开头的所有表的列表?

4

2 回答 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 回答