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

mysql:13589

From: "F.Y" <"F.Y" <fumi_sby@xxxxxxxxxx>>
Date: Thu, 7 Dec 2006 10:01:00 +0900 (JST)
Subject: [mysql 13589] Re: 文字列の MAX

castがなかった時代には0を足したりしてたよね。
replaceとかsubstringとかinstrとかifとか、組み合わせればどうにでもなる。

下記はMacOS Xの4.1.13a。

mysql> select '09-001' + 0 as kekka1,
    -> cast('09-001' as signed) as kekka2,
    -> cast(replace('09-001', '-', '') as signed) as kekka3;
+--------+--------+--------+
| kekka1 | kekka2 | kekka3 |
+--------+--------+--------+
|      9 |      9 |   9001 | 
+--------+--------+--------+
1 row in set, 1 warning (0.01 sec)

mmysql> select substring('09-001', 1, instr('09-001', '-') - 1) as mae,
    -> substring('09-001',instr('09-001', '-') + 1) as ushiro;
+-----+--------+
| mae | ushiro |
+-----+--------+
| 09  | 001    | 
+-----+--------+
1 row in set (0.02 sec)

mysql> 


--- "m.fukuda" <fukuda@xxxxxxxxxx> wrote:

> 文字になる可能性がある為(昔からこうなので)。
> 01-0001
> 09-0002
> とかも考慮してなのです。
> 
> Oracleでは出来てたっぽい。
> 3.25?でも出来てたっぽい。
> 今更、汗汗状態です・・・
> 
> ----- Original Message ----- 
> From: "YuGo" <yu.gotou@xxxxxxxxxx>
> To: <ml@xxxxxxxxxx>
> Sent: Thursday, December 07, 2006 8:54 AM
> Subject: [mysql 13585] Re: 文字列のMAX
> 
> 
> intとか数値型じゃどうしてもだめなんですか。
> 
> m.fukuda wrote:
> > ありがとうございます。
> > 
> > いいえ、文字列中の一番大きい値を求めたいのです。
> > 文字列ですが実際には数字が入っています。
> > 
> > fld1
> > 000001
> > 000002
> > 000003
> > 
> > Select max(fld1),max(fld2) From tabel1 ;
> > max(fld1)=000003
> > になってくれるだろうと思っているのですが。
> > 
> 
> 
> 
> 
> 
> 


--------------------------------------
Yahoo! JAPAN - Red Ribbon Campaign 2006
http://pr.mail.yahoo.co.jp/redribbon/

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

     13582 2006-12-07 03:37 ["m.fukuda" <fukuda@x] 文字列のMAX                             
     13583 2006-12-07 08:38 ┣[YuGo <yu.gotou@xxxxx]                                       
     13584 2006-12-07 08:48 ┃┗["m.fukuda" <fukuda@x]                                     
     13585 2006-12-07 08:54 ┃ ┗[YuGo <yu.gotou@xxxxx]                                   
     13586 2006-12-07 09:06 ┃  ┗["m.fukuda" <fukuda@x]                                 
     13587 2006-12-07 09:42 ┃   ┣[YuGo <yu.gotou@xxxxx]                               
     13588 2006-12-07 09:58 ┃   ┣["m.fukuda" <fukuda@x]                               
->   13589 2006-12-07 10:01 ┃   ┗["F.Y" <fumi_sby@xxxx]                               
     13590 2006-12-07 10:21 ┃    ┗["F.Y" <fumi_sby@xxxx]                             
     13595 2006-12-08 08:01 ┗[とみたまさひろ <tomm]                                       
     13597 2006-12-08 10:42  ┗["m.fukuda" <fukuda@x]