在我的项目中,我允许用户搜索任何东西。最近在Like查询中遇到一个问题。
Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8mb4_unicode_ci,COERCIBLE) for operation 'like'我得到了这个问题的解决方案,但现在想要在laravel查询中进行转换。
我如何在laravel的->where()中编写user.name LIKE _latin1 '%aaa%' COLLATE latin1_swedish_ci
我现在的查询代码是$query->where('user.name', 'LIKE', '%'.$search.'%');
发布于 2020-06-25 22:19:12
您可以像这样使用whereRaw
$query->whereRaw("user.name LIKE _latin1 '%aaa%' COLLATE latin1_swedish_ci");https://stackoverflow.com/questions/62577422
复制相似问题