在 Laravel 5.7 中,FIND_IN_SET 查询可能无法正常工作的原因可能是由于数据库引擎不支持 FIND_IN_SET 函数或者查询语句中的参数不正确。FIND_IN_SET 函数用于在一个逗号分隔的字符串列表中查找指定值的位置。
要解决这个问题,可以尝试以下几个步骤:
以下是一个示例查询,演示如何使用 FIND_IN_SET 函数在 Laravel 5.7 中进行查询:
$users = DB::table('users')
->whereRaw("FIND_IN_SET('2', roles)")
->get();
在上面的示例中,我们使用 FIND_IN_SET 函数来查找 roles 列中包含值 '2' 的用户。
关于 Laravel 5.7 中 FIND_IN_SET 查询无法工作的更多信息,可以参考 Laravel 官方文档中的数据库查询部分:https://laravel.com/docs/5.7/queries
领取专属 10元无门槛券
手把手带您无忧上云