找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 134|回复: 0

[博客归档]关于SQL中的自然排序与数值排序

[复制链接]

373

主题

55

回帖

1944

积分

管理员

积分
1944
发表于 2022-2-28 10:03:38 | 显示全部楼层 |阅读模式

数据库中某个字段类型是varchar,使用order by 排序的时候直接按照字符串自然排序,显然不符合需求,于是网上查阅相关资料,发现

SELECT ‘11人’ + 0 结果是11,巧妙的过滤掉字符串中与数值无关的字符,排序的时候也就可以直接根据

ORDER BY [字段名]  + 0 DESC,得出正确的排序结果


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, 2024-9-20 10:53 , Processed in 0.028519 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表