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

mysql:13582

From: "m.fukuda" <"m.fukuda" <fukuda@xxxxxxxxxx>>
Date: Thu, 7 Dec 2006 03:37:38 +0900
Subject: [mysql 13582] 文字列のMAX

福田と申します。


Ver4.1 を使用しています。
文字列のMAX値を拾いたいのですが・・・

fld1,fld2、fld3 共に varchar   (table1のフィールドは全てvarchar)
で
Select * From tabel1 where fld5>='00';
→全レコードが特に違和感なしに表示される。フィールドにはnullデータはない
 

Select max(fld1),max(fld2) From tabel1 ;
→fld1,fld2 共に正しいMAX値が表示される

Select max(fld1) From tabel1 ;
→fld1    MAX値もどき(下3桁が切られている?)が表示される????

Select max(fld3) From tabel1 ;
→fld3    MAX値もどき(下4桁が切られている?)が表示される????

Select max(fld2) From tabel1 ;
→fld2    いつもMAX値が正しく表示される。

Select max(fld1) From tabel1 where fld5>='00';
→fld1  = null  になる   (fld1にnullデータはない)???????????????????


自作アプリでおかしな結果が出たので、Mysql Query Blowserで試しました、こうなります。
MAX に関してマニュアルには フィールド属性に関して何も記載は
ないのですが、私は何か思いっきり勘違いしているのでしょうか?

御助言を頂ければ幸いです、宜しくお願い致します。


fukuda@xxxxxxxxxx 



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

->   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]