用eloquent+mysql区分查询结果区分大小写
Differentiate case sensitive in query result with eloquent+mysql
我正在尝试使用 eloquent.
发出区分大小写结果的请求
例如在我的数据库中我有
1ABC
2Abc
3abc
User::where('code', 'LIKE', "%$code%")->get() or User::where('code', '=', $code)->get()
但结果是我有 3 行,我只想要 2Abc
这是数据库的功能,而不是 Laravel 本身。在 MySql 中,您可以在不同级别(数据库、连接、table、列 - 请参阅文档)定义 CHARACTER SET
和 COLLATION
。
在您的情况下,您必须使用 ci
- 不区分大小写的集合,因此您需要在数据库中进行更改。
我正在尝试使用 eloquent.
发出区分大小写结果的请求例如在我的数据库中我有
1ABC 2Abc 3abc
User::where('code', 'LIKE', "%$code%")->get() or User::where('code', '=', $code)->get()
但结果是我有 3 行,我只想要 2Abc
这是数据库的功能,而不是 Laravel 本身。在 MySql 中,您可以在不同级别(数据库、连接、table、列 - 请参阅文档)定义 CHARACTER SET
和 COLLATION
。
在您的情况下,您必须使用 ci
- 不区分大小写的集合,因此您需要在数据库中进行更改。