0
次のクエリはすべて、ID == 1
の行を返します。それはなぜですか? MySQLは2つの比較値のデータ型が同じでない場合には、データ型の変換を行います比較を行うMySQL:このクエリで「1 + 1」が「1」と扱われるのはなぜですか?
SELECT * FROM `my_table` WHERE `ID` = "1" SELECT * FROM `my_table` WHERE `ID` = "1+1" SELECT * FROM `my_table` WHERE `ID` = "1 WTF"