Mysql は IN にクエリを実行し、特定の順序で並べ替えます
データ クエリ操作を実行するとき、特定の順序で並べ替えることがあります。
インターネット 並べ替え方法に、後で使用できるように記録します:
クエリでは正常です
select * from score where id in(3,1,5);
データが次のとおりであることがわかります。出てきましたが、必要な順序になっていません。
では、見つかったデータが (3,1,5) の順序になるようにクエリを実行するにはどうすればよいでしょうか?
特定の順序の並べ替え (フィールド)
select * from score where id in(3,1,5) order by field(id,3,1,5);
この方法で見つかった順序が、私たちが望む順序です。
推奨学習: 「mysql ビデオ チュートリアル 」
以上がmysqlで特定の順序で並べ替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。