sql >> Databasteknik >  >> RDS >> Mysql

php Mysql Gruppera och sortera användarmeddelanden tillsammans

Du vill:

Du måste göra lite magi i grupp för klausul för att få detta att hända.

SELECT id, sender, receiver, MAX(time_sent), MAX(message) 
FROM Messages
WHERE sender='$userid' OR receiver = '$userid' 
Group By (if(sender > receiver,  sender, receiver))
       , (if(sender > receiver,  receiver, sender))
Order BY time_sent DESC



  1. Analys av MS SQL Server för de som ser den för första gången

  2. Jobbet för mysqld.service misslyckades i Centos 7

  3. Kunde inte ansluta:Förlorade anslutningen till MySQL-servern vid "läsning av initialt kommunikationspaket", systemfel:0

  4. Långt heltal omvandlas när det infogas i en kortare kolumn, inte trunkerat. Varför? Vad är formeln?