sql >> Databáze >  >> RDS >> Mysql

Rails Advance dotaz CASE WHEN metoda nefunguje

podle dotazu je váš scénář vybrat ty zprávy, kde buď user_one je aktuální uživatel, nebo user_two je aktuální uživatel. takže spíše než složitý dotaz můžete jednoduše udělat toto

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

nyní k tomu přidat podrobnosti pro uživatele. můžete buď procházet zobrazené zprávy a načíst uživatele pro každou zprávu a zobrazit ji. nebo můžete vytvořit pole hashů a vrátit je do zobrazení.




  1. Jak mohu použít stejná připojení MySQL pro celou aplikaci Node.js?

  2. mysql_connect() Rozdíl mezi localhostem a 127.0.0.1

  3. Jak obnovit databázi SQL Server na Macu pomocí Azure Data Studio

  4. PHP 7 RC3:Jak nainstalovat chybějící MySQL PDO