sql - SQL Server 中的循环 - IP 的迭代
解决方案
我会留下这个答案,以防它帮助任何人。然而,这是针对 Postgres 的。
目前尚不清楚基本类型是什么,但您可以inet
为此使用函数——通过转换为 anint
并再次返回:
select ip + '0.0.0.0'::inet, (ip + '0.0.0.0'::inet)::text, host(ip + '0.0.0.0'::inet)
from t cross join lateral
generate_series(ips::inet - '0.0.0.0'::inet, ipe::inet - '0.0.0.0'::inet, 1) ip;
这是一个 db<>fiddle。
第一列是inet
值的表示。第二种是字符串表示,但使用标准 IPV4 表示法。最终看起来像输入数据。
推荐阅读
- python - 在应用程序运行之间将位置保存在列表中的标准方法是什么?
- swift - 带有 UIImage 和 UILabel 标题的导航栏显示
- bash - 使用 sed 时转义“./”
- python - 在不引用索引集的情况下从 DataFrame 中删除一行
- python - Optuna - 如果我中断内核运行,是否会存储以前的调整结果?
- android - 如何知道设备是左风景还是右风景?
- lit - 如何在lit中使用adoptedStyleSheets
- string - 在 Haskell 中,如何获得 0.03 而不是 3.0e-2?
- typescript - 当应用于 Window 或 Element
- ios - 在不编写我们自己的 == 函数的情况下,是否有一种容易出错的方法在相等比较期间从 struct 中排除某些属性?