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