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