1

我这里有问题。我想搜索该字段必须包含关键字的两个单词,例如我想搜索“Bridgs 185”假设我有一个这样的表

id |  NamaBarang
    -----------------------------
    1    Bridgs TURANZA 185
    2    Bridgs POTENZA 185
    3    Bridgs TURANZA 175
    4    Bridgs B250-B250

我有查询是这样的

SELECT namaBarang FROM `barang` WHERE match(namaBarang) AGAINST ('+Bridgs* +185*')

我也尝试

SELECT namaBarang FROM `barang` WHERE match(namaBarang) AGAINST ('+Bridgs +185')

但它总是返回之前的所有表

我的问题是..当我使用关键字“Bridgs 185”搜索时,如何获得必须包含“Bridgs”和“185”的结果,结果应该是这样的..

id |  NamaBarang
-----------------------------
1    Bridgs TURANZA 185
2    Bridgs POTENZA 185

之前谢谢...

4

2 回答 2

1

尝试

where namaBarang like 'Bridgs%185'
于 2013-04-19T07:48:27.277 回答
0

试试下面:

SELECT namaBarang FROM `barang` 
WHERE match(namaBarang) AGAINST ('+Bridgs +185' IN BOOLEAN MODE)
于 2013-04-19T08:14:44.980 回答