Home > 技術 > MySQL5.0.41でWHERE区にサブクエリがあるとGROUP BYでemptyになる

MySQL5.0.41でWHERE区にサブクエリがあるとGROUP BYでemptyになる

ハマったので、メモメモ。。。

MySQL5.0.41だと以下のようなクエリはどうやらemptyになるよう。
何か特殊な条件もからむのかもしれないが、詳細は不明

emptyになるパターン

GROUP BYを外すとレコードはあるんだが、GROUP BYを入れるとemptyになる。

結構単純なクエリなのに、ドンハマり!

回避する方法

一緒くたにしたいレコードの内容が一致する前提で、DISTINCTで逃げてみる。


ちなみにMySQL5.0.33ではこのバグは存在せず、GROUP BYがあってもレコードが抽出される。

Trackback:0

TrackBack URL for this entry
http://hisasann.com/cgi-bin/mt/mt-tb.cgi/1255
Listed below are links to weblogs that reference
MySQL5.0.41でWHERE区にサブクエリがあるとGROUP BYでemptyになる from HouseTect, JavaScriptな情報をあなたに

Home > 技術 > MySQL5.0.41でWHERE区にサブクエリがあるとGROUP BYでemptyになる

Tag cloud
月別アーカイブ
Powered by
Powered by
Movable Type Commercial 4.261

Page Top