2
我有一個表以下數據爲什麼MySQL的比較 「IN」 作爲一個像
表交易
trasaction_id
886
456
654_asd
898_ASDF
如果我用這些句子
SELECT trasaction_id from transactions where transaction_id IN (886,654)
我期待的結果是886
,
但是mysq l正在返回886,654_ASDF
爲什麼在該查詢中返回654_ASDF
?
什麼是'trasaction_id' [原文]列的類型? –
''654_asd''被強制爲int。 'SELECT 654 ='654_asd'== 1' –