字符串型IP地址从小到大排序
数据库有IP一列,我想取出时按从小到大排列,但因为是字符串型,排列结果变成了
x.x.x.1
x.x.x.10
x.x.x.11
x.x.x.2.....
有没有办法让字符串像数字一样从小到大排列?或者取出后在java中有什么办法?
postgresql
sql
java
赞
收藏 0
回答 2
待解决
相关问题
sql 怎么对带单位字符串排序?
1175浏览 • 1回复 待解决
mysql order对数字型字符串排序
1099浏览 • 1回复 待解决
关系型数据库predicate中equalTo如何匹配空字符串
770浏览 • 0回复 待解决
ArkUI组件的字符串中如何实现字符串变量拼接
1100浏览 • 1回复 待解决
多个变量的字符串,如何使用resourceManager获取变量替换后的字符串
671浏览 • 1回复 待解决
mysql怎么查询逗号隔开的字符串是否再字段的字符串中?
894浏览 • 1回复 待解决
emoji字符串无法进行截取
515浏览 • 1回复 待解决
如何解析JSON字符串?
425浏览 • 1回复 待解决
嵌套JSON字符串解析问题
793浏览 • 1回复 待解决
如何实现字符串编解码
1091浏览 • 1回复 待解决
如何生成UUID的字符串
940浏览 • 1回复 待解决
时间戳字符串 比如 1639025996224,声明为字符串类型,判断length > 0 返回false
589浏览 • 1回复 待解决
ArkTS如何实现字符串编解码
1303浏览 • 1回复 待解决
如何实现Map转JSON字符串
625浏览 • 1回复 待解决
时间戳字符串 比如 1639025996224,声明为字符串类型,判断length > 0 返回false,为什么
527浏览 • 1回复 待解决
$r('xxxxx')是否支持字符串动态拼接
776浏览 • 1回复 待解决
如何压缩字符串,有人知道吗?
476浏览 • 1回复 待解决
关于字符串的分割和重组处理
2660浏览 • 1回复 待解决
如何实现ArkUI组件字符串变量拼接
1311浏览 • 1回复 待解决
Redis数据类型string(字符串)是什么?
2101浏览 • 1回复 待解决
如何加载字符串形式H5数据
758浏览 • 1回复 待解决
Web如何使用loadData加载复杂Html字符串
878浏览 • 1回复 待解决
AES加解密长字符串是否需要分段
208浏览 • 1回复 待解决
如何将文件转换成字符串
19浏览 • 1回复 待解决
arkts有类似window.btoa吧二进制字符串转为base64字符串的方法吗?
1491浏览 • 1回复 待解决
Postgres本来就有IP类型,设计的时候就应该用上作为字段类型
Anyway,既然你提到了这个问题,那就把它转化为IP类型再排序即可
order by cast(ip as inet)
可以将字符串类型的IP地址转换成 PostgreSQL 中的 网络地址类型,然后就可以从小到大排序了。
为了加快查询性能,可以考虑建立 表达式索引,也可以考虑直接用 网络地址类型 存储,并建立普通索引。