sql >> Databáze >  >> RDS >> Mysql

Podporuje CodeIgniter Datamapper ORM příkaz MySQL CASE v klauzulích ORDER BY?

Byl jsem schopen použít případové prohlášení v objednávce od. Stačí zabalit případový příkaz do závorek. Pokud tak neučiníte, je slovo velká a malá písmena považována za název sloupce a zpětná uvozovka.

$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. Připojení Oracle k Amazon Aurora

  2. MySQL vs. MongoDB

  3. Existuje typ časového razítka automatické úpravy pro sloupce Oracle?

  4. Cizí klíč pro více tabulek a sloupců?