2
として "IN" を比較し、なぜ私はこれらの文mysqlは同様
SELECT trasaction_id from transactions where transaction_id IN (886,654)
を使用している場合、私は結果を期待して、次のデータを含むテーブルに
表取引
trasaction_id
886
456
654_asd
898_ASDF
を持っていますbe 886
、
しかし、mysq返されます886,654_ASDF
なぜそのクエリで返されるのは654_ASDF
ですか?
'trasaction_id' [原文]列の型がどのようなものです:
だから、ちょうど正しいタイプを使うのか? –
''654_asd''はintに強制されます。 'SELECT 654 = '654_asd' == 1' –