字符串型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 怎么对带单位字符串排序?
2207浏览 • 1回复 待解决
mysql order对数字型字符串排序
2101浏览 • 1回复 待解决
检查字符串是否以给定的字符串开头
417浏览 • 1回复 待解决
检查字符串是否以给定的字符串结尾
321浏览 • 1回复 待解决
根据指定字符串,随机生成 指定长度的字符串
350浏览 • 1回复 待解决
ArkUI组件的字符串中如何实现字符串变量拼接
2391浏览 • 1回复 待解决
HarmonyOS字符串替换问题
576浏览 • 1回复 待解决
HarmonyOS 字符串显示异常
349浏览 • 1回复 待解决
如何替换字符串中所有匹配的正则为给定的字符串
211浏览 • 1回复 待解决
如何替换字符串中匹配的正则为给定的字符串
243浏览 • 1回复 待解决
如何判断一个字符串是不是JSON字符串?
448浏览 • 1回复 待解决
mysql怎么查询逗号隔开的字符串是否再字段的字符串中?
1912浏览 • 1回复 待解决
关系型数据库predicate中equalTo如何匹配空字符串
1890浏览 • 0回复 待解决
字符串如何转为ArrayBuffer?
480浏览 • 1回复 待解决
ArrayBuffer怎样转字符串
401浏览 • 1回复 待解决
HarmonyOS 有个字符串资源文件,后面怎么拼接字符串?
290浏览 • 1回复 待解决
将字符串重复指定次数
304浏览 • 1回复 待解决
ResourceStr 类型如何转成字符串?
132浏览 • 1回复 待解决
HarmonyOS $r 字符串替换问题
644浏览 • 1回复 待解决
关于加密字符串相关问题
100浏览 • 1回复 待解决
HarmonyOS 如何将字符串进行base64编码后再返回字符串
897浏览 • 1回复 待解决
多个变量的字符串,如何使用resourceManager获取变量替换后的字符串
1420浏览 • 1回复 待解决
如何将一个字符串将字符串转换为整数。
291浏览 • 1回复 待解决
如何解析JSON字符串?
1121浏览 • 1回复 待解决
如何生成UUID的字符串
2104浏览 • 1回复 待解决
Postgres本来就有IP类型,设计的时候就应该用上作为字段类型
Anyway,既然你提到了这个问题,那就把它转化为IP类型再排序即可
order by cast(ip as inet)
可以将字符串类型的IP地址转换成 PostgreSQL 中的 网络地址类型,然后就可以从小到大排序了。
为了加快查询性能,可以考虑建立 表达式索引,也可以考虑直接用 网络地址类型 存储,并建立普通索引。