在 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中文网其他相关文章!