MySQL は文字列を数値に自動的に変換できますか?
MySQL には、文字列を自動的にキャストまたは数値に変換する機能があり、シームレスなデータ操作が容易になります。この変換は、これらの操作を管理する特定のルールに従います。
文字列変換の仕組み
特定のクエリの解釈
次のクエリを考えてみましょう:
SELECT table.* FROM table WHERE>
'id' 列がbigint 型として定義されていますが、このクエリはどうですか解釈されましたか?
答え:
MySQL ドキュメントによると、一方の引数が文字列で、もう一方が数値型の場合、比較は浮動小数点として実行されます。 -ポイント番号。したがって、上記のクエリは次と同等です:
WHERE id = 0.0
以上がMySQL は比較時に文字列を数値に自動的に変換しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。