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

Jak wybrać różne pary w łączeniu MySQL (ta sama tabela) z przechodniością?

Grupuj tylko po jednej stronie i weź MIN() innych:

SELECT   MIN(a.ID) a, b.ID b
FROM     mytable a JOIN mytable b ON b.text = a.text AND b.ID > a.ID
GROUP BY b.ID

Zobacz go na sqlfiddle .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy klucz podstawowy jest również indeksem?

  2. Połącz aplikację internetową w kontenerze tomcat z kontenerem mysql przez hibernację

  3. Jak dodać warunki w podrzędnych modelach podrzędnych w sequelizie, które powinny mieć wpływ na mój model nadrzędny w findAndCountAll?

  4. Wydajność SELECT vs UPDATE z indeksem

  5. mysql_num_rows() oczekuje, że parametr 1 będzie zasobem, podana wartość logiczna w