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

MYSQL rozlišuje zadání dvou sloupců i při přepnutí

Můžete použít dotaz jako tento:

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)

(nebo můžete pro text použít jinou agregovanou funkci, jako group_concat, nebo se musíte připojit název tabulky dvakrát, abyste získali první nebo poslední zprávu chatu, ale záleží na tom, co chcete vrátit)



  1. Jak nastavit AUTO_INCREMENT z jiné tabulky

  2. Sfinga a měli jste na mysli...? návrhy nápad. bude to fungovat?

  3. Uživatelé Wordpress a uživatelská meta - spojení více řádků v jedné tabulce do jednoho řádku v jiné tabulce

  4. python mysql načítací dotaz