Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apakah CodeIgniter Datamapper ORM mendukung pernyataan MySQL CASE dalam klausa ORDER BY?

Saya dapat menggunakan pernyataan kasus dalam urutan oleh. Anda hanya perlu membungkus pernyataan kasus dalam tanda kurung. Jika Anda tidak melakukannya, kata case diperlakukan sebagai nama kolom dan dikutip kembali.

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah koneksi mysql standar melalui port 3306 aman di Sequel Pro?

  2. Bagaimana cara membuat pernyataan PDO berparameter dalam PHP untuk kueri dinamis?

  3. Gunakan Database Relasional MySQL di Fedora 12

  4. SQL - subkueri untuk hasil teratas tanpa urutan berdasarkan

  5. Masalah dengan GROUP_CONCAT dan Longtext di MySQL