sql >> Database >  >> RDS >> Mysql

Hoe alle verschillende combinaties van 2 kolommen in MySQL te krijgen?

Om de DISTINCT . te gebruiken clausule, moet u de eerste twee kolommen handmatig sorteren:

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

Bekijk deze SQLFiddle




  1. Django Manytomany vraagt ​​raar gedrag

  2. MySQL ondersteunt de limit-clausule in een subselect niet, hoe kan ik dat doen?

  3. WordPress pre_get_posts werken niet

  4. SQL-query om het aantal wederzijdse vrienden te vinden, gegeven een tabel met persoon, vriendenpaar