首页 > 解决方案 > 从数据库中获取在 laravel 中具有特定列值的所有行

问题描述

我正在处理一个有一堆短名称的表,例如。

some_id 长名称 简称
94 行进 马尔
19 四月 四月
0 六月
2 九月 九月

我只想获取一些受支持的短名称,例如。三月,九月,六月。

我将如何在 laravel 中进行操作?

目前我有这样的事情: $this->result = DB::table('table_above')->get();

但这只是抓住了每张桌子。我正在考虑添加 where 命令,但不确定如何检查多个值。 $this->result = DB::table('table_above')->where('short_name', [somehow say either mar, sep, jun])->get();

最后,我想要一个包含行字典(即$result)的数组,其中包含受支持的短名称(即此处为mar、jun、sept)。

标签: laravel

解决方案


试试这个查询 DB :: table ('table_above')->whereIn('short_name', ['mar', 'sep'])->get()


推荐阅读