MySQL で VARCHAR を INT に正しくキャストする
VARCHAR から INT への変換を伴う MySQL クエリでは、不適切なキャスト手法が原因で構文エラーが発生することがよくあります。 このガイドでは、CAST
関数を使用した正しい方法を説明します。
キャストに使用できる結果のタイプは制限されています。 具体的には、ターゲット データ型として UNSIGNED [INTEGER]
を使用する必要があります。
この変換の正確な構文は次のとおりです:
<code class="language-sql">SELECT CAST(PROD_CODE AS UNSIGNED) FROM PRODUCT;</code>
このクエリは、PROD_CODE
VARCHAR フィールドを符号なし整数に正常にキャストします。
以上がMySQL で VARCHAR フィールドを INT に正しくキャストするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。