mysql:5373
From: Hiroshi Takiguchi <Hiroshi Takiguchi <takiguci@xxxxxxxxxx>>
Date: Fri, 19 Apr 2002 18:12:13 +0900
Subject: [mysql 05373] Re: SELECT 文の結果表示順番について
On Fri, 19 Apr 2002 13:41:28 +0900 "nakane hiroyuki" <nakane_hiroyuki@xxxxxxxxxx> wrote: > select * from momusu where no = '2' or '1'; > を実行すると、 > > 1 | 辻 > 2 | 加護 > > と表示されます。 > これをwhere以降で指定した順番通りに(この場合 > ですと、加護、辻の順番です)結果表示させたいの > ですが、いい方法はあるでしょうか? > いろいろあるかも知れませんが、Where以降の数が大量でなければ、 こんなSQLがいいと思います。 select field(no,2,1),no,name from momusu where field(no,2,1) > 0 order by 1 #インデックスを使いたいなら、where no in (1,2) か where no=1 or no=2 ++++++++++++++++++++++++++++++ takiguci@xxxxxxxxxx 滝口 比呂志 ++++++++++++++++++++++++++++++
5370 2002-04-19 13:41 ["nakane hiroyuki" <n] SELECT 文の結果表示順番について 5372 2002-04-19 16:53 ┣[<imabaya@xxxxxxxxxx>] -> 5373 2002-04-19 18:12 ┗[Hiroshi Takiguchi <t]