如何在雄辩的语言中实现带有“and”条件的“where”子句

imzjd6km  于 2021-06-20  发布在  Mysql
关注(0)|答案(4)|浏览(285)

我在谷歌上搜索了几分钟,找不到我问题的答案。我想用一个字符串搜索用户,该字符串的名称中包含某些字符,并且具有指定的id\u admin。
我想要这个

select * from users where name like '%searching name%' and id_admin = 300;

我在试这个

$resultado = User::where("name", "like", '%'. $nome . '%')->orWhere(function ($query) {
        $query->where('id_admin', 300);
            })->get();

这是在忽略300

dhxwm5r4

dhxwm5r41#

试试这个

$resultado = User::where([["name", "like", '%'. $nome . '%'],['id_admin', '300']])->get();
xqnpmsa8

xqnpmsa82#

用途:

$resultado = User::where("name", "like", '%'. $nome . '%')->where('id_admin', 300)->get();
bihw5rsg

bihw5rsg3#

应该是这样的:

$resultado = User::where('id_admin', 300)->where("name", "like", '%'. $nome . '%')->get()
3zwtqj6y

3zwtqj6y4#

$resultado = User::where([
  ['column_1', '=', 'value_1'],
  ['column_2', '<>', 'value_2'],
  [COLUMN, OPERATOR, VALUE],
  ...
])

相关问题