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

SQLユニオン順序

       SELECT *
       FROM students
       ORDER BY IF(height >= 150, 1,0 ) DESC, 
                IF(height >= 150, name, '') ASC, 
                name DESC
    

    サンプル出力

    +------+--------+
    | name | height |
    +------+--------+
    | a    |    189 |
    | m    |    666 |
    | thy  |    166 |
    | yyy  |   1277 |
    | zz   |    101 |
    | swq  |    122 |
    | n    |    111 |
    | g    |    145 |
    +------+--------+
    


    1. ORA-24550:シグナルを受信しました:[si_signo=6]エラー

    2. SQLSELECTステートメントの列の名前変更

    3. mysqlcreatetableの名前でphp変数を使用します

    4. 同じIDに基づいてグループ化された2つのテーブルからSELECT