2013-09-12 3 views
-1

в моей базе данных для Android, у меня есть количество таблиц. Среди этих таблиц некоторые из них содержат похожие имена, начиная с «List_». Например, есть такие таблицы, как «List_A», «List_B», «List_C» и т. Д. Как мне получить список всех таблиц, который начинается с слова «List_» с помощью кода?Gte список таблиц с похожими именами

Пожалуйста, помогите.

+0

[FAQ] Sqlite (http://www.sqlite.org/faq.html) – Selvin

ответ

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(); 
} 
+0

Отлично! Большое спасибо! –

2

Это должно сделать трюк :)

SELECT * 
FROM dbname.sqlite_master 
WHERE type='table' 
AND name LIKE 'List_%' 
+0

Спасибо большое для ответа. Я очень ценю это. –

Смежные вопросы