sql >> Database teknologi >  >> RDS >> Mysql

Udfør forespørgsel med join- og kommaseparerede værdier i kolonne i Laravel

Håber det vil virke for dig. prøv

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

hvis du prøver det dd($docomuntOrders) håber det vil returnere det ønskede resultat.



  1. Hvordan ved man, hvor mange mysql-forespørgsler et php-script har lavet?

  2. sqlalchemy, indstiller MySQL-tegnsæt som `create_engine`-argument

  3. PreparedStatement meget langsom, men manuel forespørgsel hurtig

  4. Kan ikke initialisere tegnsæt utf8mb4 med Windows mysql-python