如何仅从PostgreSQL中的varchar列中选择整数值

如何仅从PostgreSQL中的varchar列中选择整数值,postgresql,numeric,varchar,Postgresql,Numeric,Varchar,如何仅从PostgreSQL中的varchar列中选择整数值 如果列包含: abc 70 3g 71 1.5 我只想选择: 70 71 我正在努力寻找像:is_numeric,is_integer这样的函数,以完成如下操作: SELECT column FROM table WHERE isinteger(column) 有什么想法吗?谢谢。谢谢。这似乎很管用。介意分享一个链接吗?在这里我可以找到更多关于~符号使用的信息?@Tom这是谢谢Igor。这就是我想要的。我们如何在结果中也包含负整

如何仅从PostgreSQL中的varchar列中选择整数值

如果列包含:

abc
70
3g
71
1.5
我只想选择:

70
71
我正在努力寻找像:is_numeric,is_integer这样的函数,以完成如下操作:

SELECT column
FROM table
WHERE isinteger(column)

有什么想法吗?谢谢。

谢谢。这似乎很管用。介意分享一个链接吗?在这里我可以找到更多关于
~
符号使用的信息?@Tom这是谢谢Igor。这就是我想要的。我们如何在结果中也包含负整数?
SELECT column
FROM table
WHERE column ~ '^\d+$'