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

Rails Truy vấn nâng cao CASE WHEN phương thức không hoạt động

theo truy vấn, kịch bản của bạn là chọn những thông báo mà user_one là người dùng hiện tại hoặc user_two là người dùng hiện tại. vì vậy thay vì truy vấn phức tạp, những gì bạn có thể làm đơn giản là đây

Message.where("messages.user_one = ? OR messages.user_two =?", current_user, current_user).order("m_id ASC").limit(20)

bây giờ để thêm chi tiết cho nó cho người dùng. bạn có thể duyệt qua các thông báo trong chế độ xem và tìm nạp người dùng cho từng thông báo và hiển thị thông báo đó. hoặc bạn có thể tạo một mảng băm và trả về dạng xem.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lưu dữ liệu trạng thái bot trong mySQL với .NET

  2. Chọn N bản ghi tuyệt vời nhất trong X nhóm

  3. Phần mở rộng PDO của PHP7 có đọc toàn bộ kết quả được đặt vào bộ nhớ không?

  4. Dữ liệu mùa xuân JPA chỉ có một khóa tổng hợp là vấn đề tự động gia tăng

  5. cấp cho nhiều db bằng một lệnh