Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wykonaj zapytanie ze sprzężeniem i wartościami oddzielonymi przecinkami w kolumnie w Laravel

Mam nadzieję, że zadziała dla ciebie. spróbować

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

jeśli spróbujesz dd($docomuntOrders) mam nadzieję, że zwróci pożądany rezultat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy moduł MySQLdb obsługuje przygotowane instrukcje?

  2. Co jest szybsze/lepsze w użyciu:funkcja MySQL czy PHP md5?

  3. MySQL Connector/python nie działa w django

  4. Niemieckie umlauty w MYSQL INSERT

  5. Uzyskaj ostatni rekord każdego miesiąca w MySQL....?