mysql:13595
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Fri, 8 Dec 2006 08:01:37 +0900
Subject: [mysql 13595] Re: 文字列のMAX
とみたです。 On Thu, 7 Dec 2006 03:37:38 +0900 "m.fukuda" <fukuda@xxxxxxxxxx> wrote: > 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 のバグかインデックスが壊れているんじゃないかと。 4.1.x の最新にしてみるとか、テーブルが MyISAM なら myisamchk してみるとかは どうでしょうか。 -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
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]