mysql Laravel Eloquent“LIKE”未按预期工作

yiytaume  于 2023-02-15  发布在  Mysql
关注(0)|答案(1)|浏览(146)

我尝试使用where语句和'LIKE'进行查询,但似乎没有返回所需的结果
我的数据库有一个product表,我的查询是

Product::where('sku', 'like', "%"."A47ROD01"."%")->get()

而存储在数据库中的SKU是A47ROD

3ks5zfa0

3ks5zfa01#

这很正常,您希望使用LIKE A47ROD进行搜索,但您的请求要求您必须至少具有A47ROD01才能找到结果,而A47ROD**01**部分与您的结果不匹配。
你需要做的

Product::where('sku', 'like', "%A47ROD%")->get()

相关问题