我有一些存储为 VARCHAR 的街道号码,但我想尽可能将它们排序为 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` = '$item_lotnum'
AND `Primary_Secondary` = 0
GROUP BY `StreetName`
ORDER BY `StreetName`
我尝试在 / 中嵌套CAST()
,MIN()
但MAX()
该语法被拒绝了。
DWIM 的正确语法是什么?