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

2つの列から個別の組み合わせを選択します

    これは、least()およびgreatest()演算子を使用して簡単に実現できますが、MySQLはそれらをサポートしていないため、CASE構造を使用して小さい/大きい演算子を取得する必要があります。 2つの列がある場合、これは問題ありませんが、列がさらに含まれると、このソリューションはかなり厄介になります

    select distinct 
              case 
                when source < destination then source 
                else destination 
              end as source,
              case 
                when source > destination then source 
                else destination 
              end as destination
    from hyperlinks
    


    1. Windows用のPostgreSQLの開発、パート1

    2. MySQLステートメント内にPHP変数を含める方法

    3. 文字列ISO-8601の日付をOracleのタイムスタンプデータ型に変換します

    4. PHPとMySQL:mysqli_num_rows()は、パラメーター1がmysqli_resultであると想定しており、ブール値が指定されています