2016-03-13 115 views
0

在SQL我用:如何在android SQLite數據庫中編寫搜索查詢?

select * from Table_name where col_name like 'ex' 

什麼是相當於sqllite的Android上面的查詢。 我試過這個在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行..我有我的數據庫中的許多行,但它只檢查的第一行並在此之後停止,如何解決這個問題 – sharan

+0

select * from table_name只返回一行..如何移動到下一行等.. – sharan

+0

@ author.saran檢查我更新的答案。 –