在对一个字段类型为varchar的字段使用MAX函数进行取最大值查询时,发现取到的值始终是9,而表中实际的最大值是20,当把字段类型改为int时就可以,没办法只能转换后在查询。
用 CAST() 或者 CONVERT() 函数可用来获取一个类型的值,并产生另一个类型的值。
例:CAST(max_price AS UNSIGNED)
用 CAST() 或者 CONVERT() 函数可用来获取一个类型的值,并产生另一个类型的值。
例:CAST(max_price AS UNSIGNED)
这个类型 可以是以下值其中的 一个: BINARY[(N)] CHAR[(N)] DATE DATETIME DECIMAL SIGNED [INTEGER] TIME UNSIGNED [INTEGER]