ホームページ >データベース >mysql チュートリアル >MySQL で VARCHAR を INT に正しくキャストするにはどうすればよいですか?
MySQL で VARCHAR を INT に正しく変換する
VARCHAR を INT に変換中に MySQL エラーが発生しましたか?このガイドでは、適切な構文を説明します。
CAST
関数は、VARCHAR データを整数に変換するためのソリューションです。 正しいアプローチは次のとおりです:
<code class="language-sql">SELECT CAST(PROD_CODE AS UNSIGNED) FROM PRODUCT;</code>
MySQL は、CAST
関数内でさまざまなデータ型変換オプションを提供します。 適切なターゲット タイプは次のとおりです:
BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL[(M[,D])]
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]
VARCHAR を整数に変換する場合、UNSIGNED
が推奨される型であり、負でない整数出力が保証されます。
製品コードを整数として取得するには、次のクエリを使用します:
<code class="language-sql"> SELECT CAST(PROD_CODE AS UNSIGNED) AS INT_PROD_CODE FROM PRODUCT; ``` This assigns the alias `INT_PROD_CODE` to the resulting integer column.</code>
以上がMySQL で VARCHAR を INT に正しくキャストするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。