sql >> Databasteknik >  >> RDS >> Mysql

SQL Query Join i CodeIgniter

Svårigheten att skapa denna SQL med CI-frågebyggaren ligger i den valda delen inuti den vänstra joinen. Du kan bygga den med join() funktion som ersätter parametern $table med SELECT del:

detta är den slutliga CI-koden:

$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. Skillnad mellan MySQL-terminologi och främmande nycklar?

  2. Vilka är fördelarna med endast_full_grupp_efter-läget?

  3. vänskapsdatabasschema

  4. Hur man arbetar med verktyg på skärmen i Access 2019