我这里有个问题。我想执行一个搜索,该字段必须包含关键字的两个单词,例如,我想搜索“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

谢谢你之前。。。

最佳答案

尝试

where namaBarang like 'Bridgs%185'

关于mysql - 如何查询mysql match必须包含a和b bool 值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16099749/

10-10 14:10