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

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]