sql >> Database >  >> RDS >> Mysql

Rails Advance query CASE WHEN methode werkt niet

volgens de query is uw scenario om die berichten te kiezen waarbij user_one de huidige gebruiker is of user_two de huidige gebruiker. dus in plaats van een complexe zoekopdracht, kunt u dit eenvoudig doen

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

nu om er details aan toe te voegen voor de gebruiker. u kunt de berichten in beeld doorkruisen en de gebruiker voor elk bericht ophalen en weergeven. of je kunt een reeks hashes maken en die terugbrengen naar de weergave.




  1. JPA en Hibernate initialiseren Non Lazy Collections Error

  2. sql-query om verwijderde records op te halen

  3. Postgres-gebruiker maakt database aan

  4. datum tijd goed in app maar verkeerd in mysql [tijdzone]