Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MYSQL odróżnia wpis dwóch kolumn nawet po przełączeniu

Możesz użyć takiego zapytania:

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)

(lub możesz użyć innej funkcji zagregowanej dla tekstu, takiej jak group_concat, albo musisz dwukrotnie dołączyć do nazwy tabeli, aby otrzymać pierwszą lub ostatnią wiadomość z czatu, ale to zależy od tego, co chcesz zwrócić)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego to połączenie Hibernate MySQL jest tylko do odczytu?

  2. Błąd SQLAlchemy StaleDataError podczas usuwania elementów wstawionych przez ORM sqlalchemy.orm.exc.StaleDataError

  3. Python MySQLdb / MySQL INSERT IGNORE &Checking ifignored

  4. Konsola administracyjna Glassfish zgłasza wyjątek java.lang.IllegalStateException podczas tworzenia puli JDBC

  5. Błąd składni w pobliżu ORDER BY order DESC w MySQL