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

Jak uzyskać wszystkie różne kombinacje 2 kolumn w MySQL?

Aby użyć DISTINCT klauzula, musisz ręcznie posortować pierwsze dwie kolumny:

SELECT DISTINCT
    CASE WHEN (col1 < col2) THEN col1 else col2 END AS Col1,
    CASE WHEN (col1 < col2) THEN col2 else col1 END AS Col2,
    col3
FROM t

Zobacz ten 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. Grupuj według tygodnia w MySQL

  2. Jak uzyskać aktualny numer sekwencji Auto_Increment dla tabeli MySQL / MariaDB?

  3. Zliczanie liczby wierszy w tabeli

  4. MySQL dławiący się kręconymi (inteligentnymi) cytatami

  5. Mysql group_concat ogranicza wiersze w grupowaniu