Laravel - 我如何选择所有列等于 x 或 y 或 z (以及..)的地方? [复制]

Posted

技术标签:

【中文标题】Laravel - 我如何选择所有列等于 x 或 y 或 z (以及..)的地方? [复制]【英文标题】:Laravel - How do I select all where column is equals to x or y or z (and on..)? [duplicate] 【发布时间】:2016-04-27 00:20:29 【问题描述】:

我正在开发 Laravel 框架 5.1 版

如何从一个 eloquent 模型中选择我的所有行,其中他的 abc 列等于 abc

对不起,如果我没有很好地解释自己。

【问题讨论】:

【参考方案1】:

您只需链接条件:

App\SomeModel::where('abc', 'a')->orWhere('abc', 'b')->orWhere('abc', 'c')->get();

或者作为替代方案,您可以使用whereIn 以获得更紧凑的解决方案:

App\SomeModel::whereIn('abc', ['a', 'b', 'c'])->get();

检查abc 列的值是否存在于传递的数组中。


您可以查看 Laravel 文档以获取有关使用 Where Clauses 的更多信息。

【讨论】:

谢谢,我用的是第二种方法。 不客气。

以上是关于Laravel - 我如何选择所有列等于 x 或 y 或 z (以及..)的地方? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何选择金额总和等于一个值并按特定列(发件人或收件人)分组的所有记录?

Laravel Raw 语句我可以根据列数据是不是等于另一个表从不同的表中进行选择

Laravel 查询将分组小时的所有 X 和 Y 列相加

如何在laravel中选择特定列

我可以检查散列密码是不是等于 laravel 中的特定值?

SQL查询从通配符列等于值的所有表中选择所有行[重复]