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

SQL Query Join i CodeIgniter

Vanskeligheden ved at oprette denne SQL med CI-forespørgselsbyggeren ligger i den udvalgte del inde i den venstre joinforbindelse. Du kan bygge det ved hjælp af join() funktion, der erstatter $table-parameteren med SELECT del:

dette er den endelige CI-kode:

$q=$this->db1   ->select ('*')
                ->join('(
                                select `product_id`
                                ,count(*) 
                                from `sma_sale_items`
                                group by `product_id`
                            ) s','p.id = s.product_id','left')
                ->order_by('count(*)', 'DESC')
                ->get('sma_products p');

return $q->result();



  1. SQL Returnerer 1,0 i ny variabel baseret på tilfælde, når sætningen henviser til flere andre variabler

  2. MySQL:Gruppér efter og tæl flere felter

  3. AWS Aurora MySQL serverløs:hvordan man opretter forbindelse fra MySQL Workbench

  4. android.database.sqlite.SQLiteException:nær s:syntaksfejl (kode 1):,