sql >> データベース >  >> RDS >> Mysql

MySQLで2つの列のすべての異なる組み合わせを取得する方法

    DISTINCTを使用するには 句では、最初の2つの列を手動で並べ替える必要があります:

    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
    

    このSQLFiddleを参照




    1. MySqlは、新しい列のすべての行の列の合計を取得します

    2. mysqlロックエラーまたはバグ?

    3. OracleでRubyonRailsを構成するにはどうすればよいですか?

    4. PostgreSQL用のpgModelerの概要