标签: php mysql sql-order-by varchar
我有一个MySQL查询,想要通过仅填充正数或负数的varchar字段进行排序(出于某些原因,我不能使用INT字段)。我需要在负数之前忽略减号(“ - ”),即:
132 -134 -136 137 138 -139
有没有人有任何想法?
答案 0 :(得分:0)
如果您不能使用INT,可以使用CAST(expr AS type) function
INT
CAST(expr AS type)
我猜你的表情看起来像这样:
ORDER BY CAST(yourField AS SIGNED)
希望它有所帮助。