Laravel 雄辩的:where语句中的Or子句
以下查询是否可以使用雄辩的ORM而不使用Laravel 雄辩的:where语句中的Or子句,laravel,eloquent,Laravel,Eloquent,以下查询是否可以使用雄辩的ORM而不使用whereRaw(): 这正是我面临的问题。我需要从不是主键的特定列中找到特定的一组特定值(因此我不能使用find()) 然而,我对更一般的或条款感兴趣: SELECT * FROM Users WHERE name="John" OR age="26"; 您可以将任意数量的或子句放在一起,而不管它们的内容如何 据我所知,链接多个->where()s将使用和将它们连接起来。即: User::where("name", "=", "John") -&g
whereRaw()
:
这正是我面临的问题。我需要从不是主键的特定列中找到特定的一组特定值(因此我不能使用find()
)
然而,我对更一般的或条款感兴趣:
SELECT *
FROM Users
WHERE name="John"
OR age="26";
您可以将任意数量的或子句放在一起,而不管它们的内容如何
据我所知,链接多个->where()
s将使用和
将它们连接起来。即:
User::where("name", "=", "John")
-> where("name", "=", "Bill)
-> get();
产生
SELECT *
FROM Users
WHERE name="John"
AND name="Bill";
如果我错了,请随时纠正我。您需要的是或在哪里。从
你需要的是在哪里。从
你需要的是在哪里。从
你需要的是在哪里。从
可能重复的可能重复的可能重复的可能重复的可能重复的这真的是在使用雄辩吗?这是一个非常好的解决方案,可能我会使用它,但它似乎并不真正符合ORM@ewok雄辩有where和orWhere两种方法。因此,如果将DB::table('users')替换为User::where('name','=','John')->或where('name','=','Bill');不过,这真的是在使用雄辩吗?这是一个非常好的解决方案,可能我会使用它,但它似乎并不真正符合ORM@ewok雄辩有where和orWhere两种方法。因此,如果将DB::table('users')替换为User::where('name','=','John')->或where('name','=','Bill');不过,这真的是在使用雄辩吗?这是一个非常好的解决方案,可能我会使用它,但它似乎并不真正符合ORM@ewok雄辩有where和orWhere两种方法。因此,如果将DB::table('users')替换为User::where('name','=','John')->或where('name','=','Bill');不过,这真的是在使用雄辩吗?这是一个非常好的解决方案,可能我会使用它,但它似乎并不真正符合ORM@ewok雄辩有where和orWhere两种方法。因此,如果将DB::table('users')替换为User::where('name','=','John')->或where('name','=','Bill');
SELECT *
FROM Users
WHERE name="John"
AND name="Bill";
$users = DB::table('users')
->where('votes', '>', 100)
->orWhere('name', 'John')
->get();