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
列等于 a
或 b
或 c
?
对不起,如果我没有很好地解释自己。
【问题讨论】:
【参考方案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 (以及..)的地方? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何选择金额总和等于一个值并按特定列(发件人或收件人)分组的所有记录?