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]