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

mysql:10078

From: Y mami <Y mami <mami_y_sa@xxxxxxxxxx>>
Date: Mon, 6 Sep 2004 23:41:31 +0900 (JST)
Subject: [mysql 10078] Re: order by 文字の出現数


冨田様。
希望どおりの出力されました。
「数」ではなく「長さ」で数えるという発想は私はありませんでした。
アドバイス、ありがとうございました。m(。_。;))m ペコペコ…
 
 Shuhei Tomita wrote:
はじめまして、冨田と申します。

> フィールド aaa  フールドタイプ varchar
> 
> に データ形式 0,1フラグをつかった 例えば 0_1_0_1_0
> 
> のようにはいっています。
> 
> この、1 の出現数で deckでソートしたいのですが、どのようにすれば出来るのでしょうか?

なんか力業ぽいですが、

char_length(replace(replace(aaa,'_',''),'0',''))

とすると、上の例のような文字列中の「1」の含まれる数を取り出すことができ
ます。この内容でorder byすればよいと思います。

………………………………………………………………………………………………
冨田 修平(Shuhei Tomita) tomita@xxxxxxxxxx
………………………………………………………………………………………………




---------------------------------
Do You Yahoo!?
http://bb.yahoo.co.jp/

添付ファイル

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

   @ 10074 2004-09-05 15:27 [Y mami <mami_y_sa@xx] order by 文字の出現数                   
     10077 2004-09-06 17:55 ┗[Shuhei Tomita <tomit]                                       
-> @ 10078 2004-09-06 23:41  ┗[Y mami <mami_y_sa@xx]                                     
     10083 2004-09-07 16:53   ┗[Hirofumi Fujiwara <f]