Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

CodeIgniter Datamapper ORM có hỗ trợ câu lệnh MySQL CASE trong mệnh đề ORDER BY không?

Tôi đã có thể sử dụng một báo cáo trường hợp theo thứ tự trước. Bạn chỉ cần đặt câu lệnh trường hợp trong dấu ngoặc đơn. Nếu bạn không, chữ hoa chữ thường được coi là tên cột và được trích dẫn lại.

$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. Cách sử dụng orderby trên phần tử được kết hợp với phương thức Laravel Eloquent WITH

  2. Làm thế nào để sử dụng đối diện của BETWEEN trong một truy vấn MySQL?

  3. DataTable với Ajax không hoạt động tốt sau khi sử dụng serverSide:true

  4. Django manytomany truy vấn hành vi kỳ lạ

  5. Lỗi khi thực thi mvn sql:thi hành