首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在laravel查询中添加collate

如何在laravel查询中添加collate
EN

Stack Overflow用户
提问于 2020-06-25 22:13:20
回答 1查看 94关注 0票数 1

在我的项目中,我允许用户搜索任何东西。最近在Like查询中遇到一个问题。

代码语言:javascript
复制
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.'%');

EN

回答 1

Stack Overflow用户

发布于 2020-06-25 22:19:12

您可以像这样使用whereRaw

代码语言:javascript
复制
$query->whereRaw("user.name LIKE _latin1 '%aaa‬%' COLLATE latin1_swedish_ci");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62577422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档