sql >> Databasteknik >  >> RDS >> Mysql

MySQL få senaste konversationsmeddelanden

Prova detta

SELECT * FROM
messageTable
WHERE from_id='abc123'
AND `time` = ( SELECT MAX(`time`) FROM messageTable WHERE from_id='abc123' )

UNION ALL

SELECT * FROM
messageTable
WHERE to_id='abc123'
AND `time` = ( SELECT MAX(`time`) FROM messageTable WHERE to_id='abc123' )



  1. PHP-fråga:PDO Prepare() och Execute() med MYSQL IN() fungerar inte för arrayer

  2. Hur man extraherar en sträng mellan två specialtecken i mysql

  3. ORDER BY-satsen är ogiltig i vyer, inline-funktioner, härledda tabeller, underfrågor och vanliga tabelluttryck

  4. Med hjälp av REGEXP inuti mysqli förberedda uttalande i PHP