Android SQLite Like查询包含关键字的每个单词

时间:2016-05-23 05:02:36

标签: android-sqlite

例如:我有1个字用于搜索数据。这个词就是' ayam'。

这是我的疑问:

select nama_product from product where nama_product like %a%

工作正常。但它显示了我不想展示的记录。这是结果:

  • ayam bakar
  • daging ayam
  • bayam hijau
  • daun bayam

第一个和第二个结果没问题。但是第三个也是最后一个我不想被人展示。

因为我想展示'ayam'不是" b' ayam'"

我该如何处理?

在MySql中我使用了这个:

select nama_product
  from product
 where nama_product regexp '(^| )ayam( |$)';

但我对使用like / GLOB感到困惑。

1 个答案:

答案 0 :(得分:-1)

试试这个

SELECT nama_product FROM product WHERE nama_product LIKE 'a%' OR nama_product like '% a%'