Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment obtenir toutes les combinaisons distinctes de 2 colonnes dans MySQL

Pour utiliser le DISTINCT clause, vous devez trier manuellement les deux premières colonnes :

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

Voir ce SQLFiddle