Mysql
 sql >> база данни >  >> RDS >> Mysql

laravel присъединяване само с ограничаване на 2 реда

Използване на този трик :

App\salesreport::join(DB::RAW('(SELECT company_id, GROUP_CONCAT(periods ORDER BY periods DESC) grouped_periods FROM salesreport GROUP BY company_id ) latest_report'),function($join){
        $join->on('salesreport.company_id','=','latest_report.company_id');
        $join->whereBetween(DB::raw('FIND_IN_SET(`salesreport`.`periods`, `latest_report`.`grouped_periods`)'), [1, 2]);
    })->get();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете данни от DB въз основа на въвеждане от потребителя

  2. Защо не свържете Android директно към базата данни?

  3. Django не може да добави или актуализира дъщерен ред:ограничение за външен ключ не работи

  4. Как да деактивирате кеша на заявки с mysql.connector

  5. Как мога да добавя ограничение ON DELETE към таблицата?