0

'----'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:数値列でもこれを試しましたが、予期しない結果は得られません。

4

2 に答える 2