mysql:4696
From: Hiroshi Takiguchi <Hiroshi Takiguchi <takiguci@xxxxxxxxxx>>
Date: Thu, 22 Nov 2001 22:35:31 +0900
Subject: [mysql 04696] Re: 指定した順番でのソート
滝口です。 On Thu, 22 Nov 2001 18:18:52 +0900 > やりたいこととしては、 > データが > 1->指定なし > 2->\100 > 3->\200 > 4->\300 > ... > となっている時に、結果を値段の安い順に並べたいのだが「指定なし」は一番最 > 後に表示したいというようなことです。(この場合2→3→4→1にソートする) 既にいろんな方法が出てますが、別解を一つ。 table_B を用意して、 insert into table_B (価格,ソートキー) values ('\\100',1); insert into table_B (価格,ソートキー) values ('¥100',1); insert into table_B (価格,ソートキー) values ('壱百円',1); insert into table_B (価格,ソートキー) values ('¥200',2); insert into table_B (価格,ソートキー) values ('¥300',3); insert into table_B (価格,ソートキー) values ('指定なし',4); とかのデータを作って、 select a.id,a.名前,a.価格,b.ソートキー from table_A a,table_B b where b.価格 = a.価格 order by b.ソートキー または、 insert into table_B (価格,ほんとの価格) values ('\\100',100); insert into table_B (価格,ほんとの価格) values ('¥100',100); insert into table_B (価格,ほんとの価格) values ('壱百円',100); insert into table_B (価格,ほんとの価格) values ('¥200',200); insert into table_B (価格,ほんとの価格) values ('¥300',300); insert into table_B (価格,ほんとの価格) values ('指定なし',999999999); とかのデータにするか。Excelなどに放り込んで、変換してしまえばOKかな? どのくらいの価格帯があるのかわからないですが、もし十数種類くらいなら前者 数百なら、後者でなんとかメンテ可能かと。 ++++++++++++++++++++++++++++++ takiguci@xxxxxxxxxx 滝口 比呂志 ++++++++++++++++++++++++++++++
4683 2001-11-22 18:18 ["f.t" <fujiyama@xxxx] 指定した順番でのソート 4684 2001-11-22 18:35 ┣[豊島@クロスネット <] 4688 2001-11-22 19:12 ┃┗["f.t" <fujiyama@xxxx] 4690 2001-11-22 19:21 ┃ ┣[遠藤 俊裕 <endo_t@xx] 4693 2001-11-22 19:45 ┃ ┃┗["f.t" <fujiyama@xxxx] 4695 2001-11-22 21:45 ┃ ┃ ┗[遠藤 俊裕 <endo_t@xx] 4697 2001-11-22 22:56 ┃ ┃ ┗[Tomohiro 'Tomo-p' KA] 4698 2001-11-22 23:06 ┃ ┃ ┗[遠藤 俊裕 <endo_t@xx] 4692 2001-11-22 19:44 ┃ ┗[豊島@クロスネット <] 4694 2001-11-22 20:23 ┃ ┗["f.t" <fujiyama@xxxx] 4685 2001-11-22 18:56 ┣[Noriyuki Sakimura <s] 4686 2001-11-22 18:59 ┃┣[Noriyuki Sakimura <s] 4691 2001-11-22 19:39 ┃┗["f.t" <fujiyama@xxxx] 4689 2001-11-22 19:20 ┣["古河 謙悟" <furuka] -> 4696 2001-11-22 22:35 ┗[Hiroshi Takiguchi <t] 4709 2001-11-26 11:16 ┗["Takafumi oumine" <o] Bakup について 4712 2001-11-26 12:21 ┗["f.t" <fujiyama@xxxx] 4713 2001-11-26 13:28 ┗["Takafumi oumine" <o] 4715 2001-11-26 13:45 ┗[Hiroyuki Sato <hiro@] 4717 2001-11-26 16:09 ┗["Takafumi oumine" <o]