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

mysql:10083

From: Hirofumi Fujiwara <Hirofumi Fujiwara <fuji@xxxxxxxxxx>>
Date: Tue, 07 Sep 2004 16:53:10 +0900 (JST)
Subject: [mysql 10083] 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すればよいと思います。

  便乗質問なんですが、 _ を + に変換して、その和を求めるのはどうでしょ
  う。
  しかし、この場合、  '1+2-3' のような文字列を評価する関数が必要なので
  すが、簡単にできましたっけ?

  eval(replace(aaa,'_','+'))

------------------------------------------------------------------
株式会社 タイムインターメディア       藤原 博文 fuji@xxxxxxxxxx
本社 160-0002 東京都新宿区坂町26-27 IPBビル    TEL 03-5362-9009
URL  http://www.timedia.co.jp/                    FAX 03-5362-9008
地図 http://www.timedia.co.jp/company/map/     新宿線曙橋駅徒歩5分
------------------------------------------------------------------
♪  Puzzle Japan  http://www.puzzle.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]