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]