2016-03-13 3 views
0

В SQL я использую:Как написать поисковый запрос в базе данных Android android?

select * from Table_name where col_name like 'ex' 

Что является эквивалентом вышеупомянутого запроса в sqllite андроида. Я пробовал это в rawQuery (...), но это не работает.

Я попытался это:

Cursor res = dB.rawQuery ("select * from Record where name like 'comp'"+""); 

ответ

0

Запрос будет, как показано ниже

try { 

     SQLiteDatabase db = this.getReadableDatabase(); 

     String _Query = "SELECT * FROM " + _Table_Name; 

     Cursor cursor = db.rawQuery(_Query, null); 

     if (cursor != null) { 

      if (cursor.moveToFirst()) { 

       do { 

        // here you get the data on each row. 

       } while (cursor.moveToNext()); 

      } 
      cursor.close(); 
      db.close(); 

     } 

    } catch (Exception e) { 

     Log.e("", "exception : " + e.toString()); 

    } 
+0

Он работает только 1 ряд ..Я имеют много строк в моей базе данных, но он проверяет только первую строку и останавливается после этого, как slove эта проблема – sharan

+0

select * from table_name возвращает только одну строку .. как перейти к следующей строке и т. д. – sharan

+0

@ author.saran проверить мой обновленный ответ. –

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