複数のテーブルでデータを検索しようとしています.where条件データが最初のテーブル(tab1)に存在しない場合、2番目のテーブル(tab2)で検索する必要がありますが、それを示す例外が発生しています
範囲外のカーソル インデックス例外: サイズ 0 でインデックス -1 が要求されました
これが私のコードです
SQLiteDatabase db=openOrCreateDatabase("train",SQLiteDatabase.CREATE_IF_NECESSARY, null);
Cursor c1;
String[] table={"tab1","tab2","tab3","tab4"};
int i=0;
do {
c1 = db.rawQuery("select * from '"+table[i]+"' where name='Triplicane'", null);
i++;
} while(c1 == null);
int id1=c1.getInt(0);
String nam1=c1.getString(1);
Toast.makeText(fare.this,"ID no:"+id1, Toast.LENGTH_LONG).show();
Toast.makeText(fare.this,"name"+nam1, Toast.LENGTH_LONG).show();