sql >> Databasteknik >  >> RDS >> Mysql

Hur man får alla distinkta kombinationer av 2 kolumner i MySQL

För att använda DISTINCT klausul måste du sortera de två första kolumnerna manuellt:

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

Se denna SQLFiddle




  1. Gruppering efter kolumn med beroende av en annan kolumn

  2. listview visa data från databasen i Android

  3. Ebean manuell dekryptering

  4. Ändra gränsen för Mysql-radstorleken för stor