当前位置: 首页 > 知识库问答 >
问题:

如何在Laravel中获得非键列字段的不同值?

凌翔宇
2023-03-14

这可能很容易,但不知道怎么做。

我有一个表,可以为特定的非键列字段重复值。如何使用query Builder或Eloquent编写SQL查询,以获取该列具有不同值的行?

请注意,我不是只获取该列,它与其他列值结合在一起,所以不同的()可能无法真正工作。因此,这个问题基本上可以是如何指定我想在查询中区分的列,现在不同的()不接受任何参数?

共有3个答案

韩华美
2023-03-14

在雄辩中,你可以用这个

$users = User::select('name')->groupBy('name')->get()->toArray() ;

groupBy实际上是获取不同的值,实际上groupBy将对相同的值进行分类,以便我们可以对它们使用聚合函数。但是在这个场景中,我们没有聚合函数,我们只是选择一个值,这将导致结果具有不同的值

巫马修然
2023-03-14

在Eloquent中,您也可以这样查询:

$users=User::select('name')-

乜裕
2023-03-14

您应该使用groupby。在查询生成器中,您可以通过以下方式执行此操作:

$users = DB::table('users')
            ->select('id','name', 'email')
            ->groupBy('name')
            ->get();
 类似资料:
  • 本文向大家介绍如何在MongoDB中获得不同的子文档字段值列表?,包括了如何在MongoDB中获得不同的子文档字段值列表?的使用技巧和注意事项,需要的朋友参考一下 若要获取不同的子文档字段值列表,可以使用dot(。)。语法如下- 为了理解这个概念,让我们用文档创建一个集合。使用文档创建集合的查询如下- 在method的帮助下显示集合中的所有文档。查询如下- 以下是输出- 这是获取子文档字段值的唯一

  • 在对模型及其相关模型执行更新操作后,我需要保存更新的字段数。 假设我有一个用户配置文件编辑表单。在该表单上,我允许用户更新其firtname,lastname,密码。 用户模型有电子邮件和密码字段,其他字段也很少。 UserProfile模型也有名、姓和其他字段。 User模型与具有hasOne关联的UserProfile模型相关联。 有很多,也有很多联系。 如果用户更新了名字和密码,我需要向用户

  • 我正在尝试使用Rest-Asure和Java为GET API创建测试自动化。 此API具有以下响应主体: 在此API响应中有两个同名“id”的字段。如何获取这两个字段的值? 谢谢

  • 我试图在一个路由上调用一个AJAX请求,该路由在UserController中调用这个函数updateImpression(),这个函数试图增加MySQL中存储的“users”表中名为“impressions\u cpunt”的计数器列。我试着使用Eloquent只更新一个特定用户的列。 我认为save()函数应该首先工作,但是我的数据库没有得到更新并返回原始计数,update()函数甚至没有从函

  • 如何获取字段的“真实”值? 我有一个框,我使用的是较新的HTML5输入类型: 这在Chrome29中得到了支持: (至少在Chrome 29中) 如何获取控件的“原始”值? 我试着浏览了Chrome的输入框的其他属性列表: null

  • 我在这里看到了你们为下面给出的链接提供解决方案的帖子。ElasticSearch Java API从查询生成器中获取不同的值 有没有办法通过?你能帮我解决这个问题吗?我试了很多方法,但都没能解决。但我可以在SQL Workbench中实现同样的功能,下面使用Kibana translator给出了等效的json查询。 等效Elasticsearch查询如下: 所以现在我想形成这个JSON查询使用R