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

MySQLINクエリで順序を維持する

    他の回答が述べているように、あなたが投稿したクエリには、結果をどのような順序で表示したいかについては何も含まれていません。どの結果を取得したいかだけです。

    結果を注文するには、ORDER BY FIELD()を使用します:

    SELECT * FROM foo f where f.id IN (2, 3, 1)
    ORDER BY FIELD(f.id, 2, 3, 1);
    

    FIELDの引数リストは可変長にすることができます。



    1. WAMPでPHPMyAdminの失われたMySQLパスワードへのアクセスを回復する

    2. SQL Serverの特定のテーブルを参照するすべての外部キーを一覧表示するにはどうすればよいですか?

    3. Microsoft SQL Server2005でgroup_concatMySQL関数をシミュレートしますか?

    4. MySQLに配列を保存する方法は?