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

Metode Rails Advance query CASE WHEN tidak berfungsi

menurut kueri, skenario Anda adalah memilih pesan-pesan itu di mana user_one adalah pengguna saat ini atau user_two adalah pengguna saat ini. jadi daripada kueri yang rumit, yang bisa Anda lakukan adalah ini

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

sekarang untuk menambahkan detailnya untuk pengguna. Anda dapat melintasi pesan dalam tampilan dan mengambil pengguna untuk setiap pesan dan menampilkannya. atau Anda dapat membuat array hash dan mengembalikannya ke tampilan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Panduan Merancang Database Untuk Polling &Survey Di MySQL

  2. Cara membagi informasi mySQL untuk ditampilkan di kolom HTML

  3. MYSQL Pilih Minggu Ini

  4. Objek queryset Django mengembalikan None alih-alih 0 meskipun database memiliki 0 disimpan sebagai nilai bidang

  5. Bagaimana Membandingkan Kinerja Moodle