sql >> データベース >  >> RDS >> Mysql

文字列を整数に自動キャストするmysql

    ドキュメントから:

    あなたのケースは「他のすべてのケース」に該当します。

    文字列はFLOATにキャストされます 次に、int_valと比較します 。

    文字列がうまくキャストされた場合('1'のような値 、'0.1' または'1E5' )、結果の値は整数と比較されます。

    そうでない場合('1235xxx'のような値を渡すとします )、可能な先頭の数字は浮動小数点数(0)にキャストされます ない場合)、残りは切り捨てられます。さらに、警告が生成されます。

    IDを文字列で渡す理由は、IDが必ずしも整数である必要がないためである可能性があります。文字列でも日付でもかまいません。

    おそらく、ORMにはDELETEを生成するための汎用コードがあります 任意のデータ型で機能するクエリ。



    1. COUNT()とDISTINCTを一緒に使用できますか?

    2. ORA-28001:パスワードの有効期限が切れています

    3. 距離を計算するためのクエリがPostgresDBをスタックしました

    4. オンデマンドのPostgreSQL匿名化