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

Understøtter CodeIgniter Datamapper ORM en MySQL CASE-sætning i ORDER BY-klausuler?

Jeg kunne bruge en sagsfremstilling i en bestilling af. Du skal blot pakke sagsfremstillingen i parentes. Hvis du ikke gør det, behandles ordet store og små bogstaver som et kolonnenavn og tilbage citeret.

$this->db->distinct(); 
$this->db->select('country');         
$this->db->from('distributors');
$this->db->where('country  != ', '');
$this->db->order_by("(CASE country WHEN 'UNITED STATES OF AMERICA' THEN '1' ELSE country END)");


  1. DB-design:en stor DB til alle kunder eller mange små DB'er

  2. Tomme mellemrum i kolonnenavne med MySQL

  3. Parse Wiktionary XML-datadump til MySQL-database ved hjælp af PHP

  4. Brug af Easysoft ODBC-drivere med Informatica PowerCenter