sql >> Database >  >> RDS >> Mysql

MYSQL onderscheidt de invoer van twee kolommen, zelfs wanneer er wordt gewisseld

Je zou een zoekopdracht als deze kunnen gebruiken:

select
  min(id) as id,
  least(sender,recipient) as sender,
  greatest(sender,recipient) as recipient
  min(text) as text
from
  tablename
group by
  least(sender,recipient),
  greatest(sender,recipient)

(of je kunt een andere geaggregeerde functie voor de tekst gebruiken, zoals group_concat, of je moet twee keer deelnemen aan tablename om het eerste of het laatste bericht van de chat te krijgen, maar dit hangt af van wat je wilt retourneren)



  1. Android SQLite-query waarbij de kolom niet null en niet leeg is

  2. Kan MySQL naadloos worden vervangen door MariaDB of moet er in dit geval iets veranderen?

  3. MySQL integer-vergelijking negeert achterliggende alfatekens

  4. Waarde van primaire sleutel bijwerken met entiteitsraamwerk