如何仅从PostgreSQL中的varchar列中选择整数值
问题描述:
如何仅从PostgreSQL中的varchar列中选择整数值?如何仅从PostgreSQL中的varchar列中选择整数值
如果列包含:
abc
70
3g
71
1.5
我想唯一的选择:我在努力寻找类似的功能
70
71
:is_numeric,is_integer,做这样的事情:
SELECT column
FROM table
WHERE isinteger(column)
任何想法?谢谢。
答
SELECT column
FROM table
WHERE column ~ '^\d+$'
谢谢。这似乎工作正常。介意共享一个链接,我可以找到更多关于'〜'符号使用的信息? – Tom 2013-03-01 19:29:55
@Tom这里是['link'](http://www.postgresql.org/docs/current/static/functions-matching.html) – 2013-03-01 19:39:38
谢谢伊戈尔。这就是我一直在寻找的。 – Tom 2013-03-01 19:43:24