我有一张这样的桌子:

我想从这里得到不同的行。我使用:
DB::table('dmspro_mys_campaign_product')->distinct()->get();但它仍然给出了3行的结果。我预计会有两行。
我该怎么解决这个问题呢?
发布于 2019-10-03 15:45:52
您只需在distinct('compeign_code')中提到列名。
DB::table('dmspro_mys_campaign_product')->distinct('compeign_code')->get();或者你也可以试试
DB::table('dmspro_mys_campaign_product')->groupby('product_id')->distinct()->get();如果你只想得到一列,那么你可以使用这个。
DB::table('dmspro_mys_campaign_product')->distinct()->select('product_id');https://stackoverflow.com/questions/58214444
复制相似问题