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