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)");