sql >> Databasteknik >  >> RDS >> Mysql

Utför en fråga med join- och kommaseparerade värden i kolumnen i Laravel

Hoppas det kommer att fungera för dig. gör ett försök

$docomuntOrders = \DB::table("orders")
            ->select("orders.*",\DB::raw("GROUP_CONCAT(documents.name) as docname"))
            ->leftjoin("documents",\DB::raw("FIND_IN_SET(documents.id,orders.file_id)"),">",\DB::raw("'0'"))
            ->where('user_id',getCurrentUser()->user_id)
            ->groupBy("orders.id")
            ->paginate(10);

om du provar dd($docomuntOrders) hoppas det ger önskat resultat.



  1. PostgreSQL FEL:avbryter uttalande på grund av konflikt med återställning

  2. Kontrollera och optimera MySQL-databasen automatiskt med Crontab/Cron

  3. Fel i utvecklingen på Heroku

  4. Hur installerar man MySQL-python på Amazon Web Services EC2-instans?