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

mySQLでカスタムORDERBYオーダーを定義する方法

    MySQLには、 FIELD() これは、このようなタスクに最適です。

    ORDER BY FIELD(Language,'ENU','JPN','DAN'), ID

    ただし、注意してください

    1. 他のDBMSにはそのような機能がない可能性があるため、SQLの移植性が低下します

    2. 言語のリスト(または並べ替えるその他の値)が非常に長くなる場合は、それらの言語のsortorder列を含む別のテーブルを用意し、それをクエリに結合して順序付けすることをお勧めします。



    1. 手動DBアップグレード後のグリッドコントロールのアップグレード

    2. データ品質とあいまい検索

    3. mysqlは日付で合計グループを選択します

    4. ODBC接続を使用したExcelVBAマクロからのOracleテーブルの更新