字符串型IP地址从小到大排序
数据库有IP一列,我想取出时按从小到大排列,但因为是字符串型,排列结果变成了
x.x.x.1
x.x.x.10
x.x.x.11
x.x.x.2.....
有没有办法让字符串像数字一样从小到大排列?或者取出后在java中有什么办法?
postgresql
sql
java
赞
收藏 0
回答 2
待解决
相关问题
#鸿蒙通关秘籍#如何转换数字形式的IP地址为字符串形式?
200浏览 • 2回复 待解决
sql 怎么对带单位字符串排序?
2331浏览 • 1回复 待解决
mysql order对数字型字符串排序
2170浏览 • 1回复 待解决
检查字符串是否以给定的字符串开头
535浏览 • 1回复 待解决
HarmonyOS 长按应用图标,弹出菜单从一个角从小到大放大的动效,需要怎么实现
31浏览 • 1回复 待解决
检查字符串是否以给定的字符串结尾
422浏览 • 1回复 待解决
#鸿蒙通关秘籍# 在鸿蒙HarmonyOS NEXT应用中,如何处理数字形式的IP地址转换为字符串?
114浏览 • 0回复 待解决
如何替换字符串中所有匹配的正则为给定的字符串
288浏览 • 1回复 待解决
HarmonyOS字符串替换问题
870浏览 • 1回复 待解决
HarmonyOS 字符串显示异常
466浏览 • 1回复 待解决
根据指定字符串,随机生成 指定长度的字符串
464浏览 • 1回复 待解决
ArkUI组件的字符串中如何实现字符串变量拼接
2554浏览 • 1回复 待解决
mysql怎么查询逗号隔开的字符串是否再字段的字符串中?
1980浏览 • 1回复 待解决
如何判断一个字符串是不是JSON字符串?
591浏览 • 1回复 待解决
关系型数据库predicate中equalTo如何匹配空字符串
2041浏览 • 0回复 待解决
如何替换字符串中匹配的正则为给定的字符串
321浏览 • 1回复 待解决
HarmonyOS 如何将字符串进行base64编码后再返回字符串
1080浏览 • 1回复 待解决
ResourceStr 类型如何转成字符串?
261浏览 • 1回复 待解决
关于加密字符串相关问题
211浏览 • 1回复 待解决
HarmonyOS $r 字符串替换问题
914浏览 • 1回复 待解决
将字符串重复指定次数
385浏览 • 1回复 待解决
HarmonyOS 有个字符串资源文件,后面怎么拼接字符串?
623浏览 • 1回复 待解决
字符串如何转为ArrayBuffer?
686浏览 • 1回复 待解决
HarmonyOS 字符串编码问题
48浏览 • 1回复 待解决
HarmonyOS 替换字符串问题
37浏览 • 1回复 待解决
Postgres本来就有IP类型,设计的时候就应该用上作为字段类型
Anyway,既然你提到了这个问题,那就把它转化为IP类型再排序即可
order by cast(ip as inet)
可以将字符串类型的IP地址转换成 PostgreSQL 中的 网络地址类型,然后就可以从小到大排序了。
为了加快查询性能,可以考虑建立 表达式索引,也可以考虑直接用 网络地址类型 存储,并建立普通索引。