Tôi có điều này được xác định Enum cho vai trò:trật tự tùy chỉnh dựa trên Enum giá trị
enum role: {ordinary: 0, manager: 1, admin: 2}
tôi sẽ thích để đặt hàng một bộ sưu tập của các đối tượng theo thứ tự sau:
admin (first all admins)
ordinary (then all ordinaries)
manager (and lastly all managers)
Đây có phải là có thể ở tất cả ?
Hm, tôi nhận được lỗi này (tiếc là quá cao đối với tôi để phân tích): ActiveRecord :: StatementInvalid: PG :: Cú phápError: ERROR: lỗi cú pháp ở cuối đầu vào LINE 1: ... ase KHI vai trò = 2 THEN 0 KHI vai trò = 0 THÌ 1 KHI vai trò = 1 THEN 2 ^ : CHỌN " người dùng ". * FROM" người dùng "ORDER BY case KHI vai trò = 2 THÌ 0 KHI vai trò = 0 THÌ 1 KHI vai trò = 1 THEN 2 –
Này, tôi quên thêm 'END' vào cuối câu lệnh' CASE', chỉ cần sửa nó –
Điều này khá là tuyệt vời. Trông xấu xí, nhưng IMO giải pháp tuyệt vời đến một vấn đề khác rất dính. –