sql >> Database >  >> RDS >> Mysql

Voer een query uit met samenvoeg- en door komma's gescheiden waarden in kolom in Laravel

Hoop dat het voor u zal werken. probeer het eens

$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);

als je het probeert dd($docomuntOrders) hoop dat het het gewenste resultaat oplevert.



  1. .aggregate() gebruiken voor een waarde die is geïntroduceerd met .extra(select={...}) in een Django-query?

  2. Google App Script JDBC/MySql:u bent geen eigenaar van een threadfout

  3. Hoe een MySQL-database back-uppen in PHP?

  4. Django - Hoe koppel ik via tussenpersoon naar een legacy database?