'----'MySQL で、次のクエリが, '0', '000', 'AK3462', 'AL11111',など'C131521'を返すのはなぜ'TEST'ですか?
select varCharColumn from myTable where varCharColumn in (-1, '');
次の場合、これらの結果は得られません。
select varCharColumn from myTable where varCharColumn in (-1);
select varCharColumn from myTable where varCharColumn in ('');
注: MySQL バージョン 5.0.45-log を使用しています ( show variables like "%version%";)
注2:数値列でもこれを試しましたが、予期しない結果は得られません。