我可能有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();
答案 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"}
);