我想搜索特定的单词而不是表格中的字母。现在我使用like
,但它不像预期的那样:
// Category Table
-----------------------------------------------------
| id | amount | updated_at |
+----------+--------------------+-------------------+
| 1 | Bread |2016-02-10 13:17:29|
| 2 | Bread Loaf |2016-02-10 13:17:29|
| 3 | Bread1 |2016-02-10 13:17:29|
+----------+--------------------+-------------------+
例如,我搜索单词"面包":
$words = "bread";
$query = Category::where(function ($query) use ($words) {
$query->where('name', 'like', '%' . $words . '%');
})->get();
结果:所有的面包都出来了。
我的期望是" Bread1"没有得到查询。只有面包和面包。
我应该在查询中添加什么内容?
答案 0 :(得分:0)
您可能想尝试此SELECT * FROM产品WHERE product_name RLIKE“[[:<:]] bread [[:>:]]”; Same Question Here