[前][次][番号順一覧][スレッド一覧]

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]