Mysql 将CAST()与MAX()/MIN()一起使用
我有一些街道号码存储为VARCHARs,但我想尽可能将它们作为int进行排序。此语法被接受,但会生成alpha排序集,如max=53、min=1203Mysql 将CAST()与MAX()/MIN()一起使用,mysql,casting,max,min,Mysql,Casting,Max,Min,我有一些街道号码存储为VARCHARs,但我想尽可能将它们作为int进行排序。此语法被接受,但会生成alpha排序集,如max=53、min=1203 SELECT `StreetName`, CAST( MIN( `StreetNumber` ) AS UNSIGNED) as min, CAST( MAX( `StreetNumber` ) AS UNSIGNED) as max FROM `tblAddToLotBridge` WHERE `LotNumber` = '$it
SELECT `StreetName`,
CAST( MIN( `StreetNumber` ) AS UNSIGNED) as min,
CAST( MAX( `StreetNumber` ) AS UNSIGNED) as max
FROM `tblAddToLotBridge`
WHERE `LotNumber` = '$item_lotnum'
AND `Primary_Secondary` = 0
GROUP BY `StreetName`
ORDER BY `StreetName`
我尝试在MIN()
/MAX()
中嵌套CAST()
,但该语法被拒绝
什么是DWIM的正确sytax?这是您尝试的吗
SELECT `StreetName`,
MIN( CAST( `StreetNumber` AS UNSIGNED) ) as min,
MAX( CAST( `StreetNumber` AS UNSIGNED) ) as max
FROM `tblAddToLotBridge`
WHERE `LotNumber` = '$item_lotnum'
AND `Primary_Secondary` = 0
GROUP BY `StreetName`
ORDER BY `StreetName`