首页 > 解决方案 > 在查询生成器中查询不同的行

问题描述

我有一张这样的桌子:

在此处输入图像描述

我想从中得到不同的行。我用:

DB::table('dmspro_mys_campaign_product')->distinct()->get();

但它仍然给出 3 行的结果。我预计有 2 行。

我该如何解决这个问题?

标签: mysqllaravel

解决方案


只需在 distinct 函数中传递字段名称。像这样(如果你想根据'compeign_code'列区分)

DB::table('dmspro_mys_campaign_product')->distinct('compeign_code')->get();

如果您想根据多个列值区分字段,则可以使用 select 方法。


推荐阅读