Laravel Eloquent - 如何查询 NOT LIKE?

52

我应该如何查找与某个字符串不相似的内容?

SELECT * FROM users WHERE username NOT LIKE '%ray%';
3个回答

131

只需使用该模型即可获得该结果。

User::where('username', 'not like', "%ray%")->get();

8

根据您的需求,有几种不同的选择。您可以使用以下任何一种方法来查找与某个字符串不相似的内容:

Users::where('username', 'not like', "%ray%")->get();

DB::table('users')->where('username', 'not like', '%ray%');

Capsule::table('users')->select('*')->where('username', 'not like', '%ray%')->get();


4
使用 DB 外观
   $data = DB::table('users')->select('*')->where('username', 'not like', '%ray%')->get();

此处可使用以下方法

 $data = User::where('username', 'not like', "%ray%")->get();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接