在where条件[MYSQL]中将字符串转换为整数

时间:2016-08-04 16:27:43

标签: mysql type-conversion

我想在where条件中转换一个整数的字符串参数。

案例:

SELECT * FROM `pro` WHERE `fld_custom_1` <= '85';

我想转换'85'(STRING)中的85(INTEGER)

有可能吗?

1 个答案:

答案 0 :(得分:1)

SELECT * FROM pro WHERE fld_custom_1 <= cast(@param as unsigned)

fld_custom_1是数字数据类型时,MySQL将自动将字符串参数转换为数字以进行比较。