在SQLite android中搜索第二个单词

时间:2017-05-23 18:17:20

标签: sqlite sql-like

我可能有2个字或3个字或更多。

例如:

Buah Mangga

我只想输入 mangga

来搜索 Buah Mangga

如何实现这一目标?我已经运行了很多查询,但仍然没有结果。

这是我的疑问:

SQLiteDatabase db = this.getReadableDatabase();
    Cursor res =  db.rawQuery( "select kode_produk, nama_produk from produk where nama_produk like '% "+ keyword +" %' or nama_produk like '%"+ keyword +"' or nama_produk like '"+ keyword +" %' and status_produk = '1' order by nama_produk ASC", null );
    res.moveToFirst();

1 个答案:

答案 0 :(得分:0)

尝试

db.rawQuery( "SELECT kode_produk, nama_produk 
              FROM produk 
              WHERE nama_produk like ? AND status_produk=? 
              ORDER BY nama_produk ASC", 

              new String{"%Mangga%", "1"} 
           );