質問: SQL初心者です。 テーブルに以下のような状態でデータが格納されている場合に、 条件に指定した順番でデータを返してほしいのですが、 返ってきた結果はソートされてしまっており困っています。 テーブル 従業員ID 年齢 90 22 91 44 92 33 93 55 検索SQL SELECT 年齢 FROM テーブル WHERE 従業員ID='92' OR '90' OR '91' 結果 22 44 33 期待する結果 33 22 44 条件をORで指定しているのが悪いような気がしていますが、 どなたか改善策をご教授頂けないでしょうか。
回答: 実際には、何がしかのプログラム言語で、操作をされていますよね? それであれば、 SELECT 従業員ID,年齢 FROM テーブル WHERE 従業員ID='92' OR '90' OR '91' とするとデータのセットが得られますので、これを使って関係付をすればいいのではないでしょうか? 92 33 90 22 91 44