-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 に答える