sql >> Databáze >  >> RDS >> Mysql

Proveďte dotaz se spojením a hodnotami oddělenými čárkami ve sloupci v Laravelu

Doufám, že to bude fungovat pro vás. zkus to

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

pokud to zkusíte dd($docomuntOrders) doufám, že vrátí požadovaný výsledek.



  1. Kdy je čas, aby se tabulka změnila z MyISAM na InnoDb?

  2. Jak aktualizovat sloupec ID znovu počínaje 1

  3. MySQL převést datetime na unixtime?

  4. Způsoby, jak snadno znovu sestavit hlavní databázi na serveru SQL