2013-03-01 83 views
8

如何僅從PostgreSQL中的varchar列中選擇整數值?如何僅從PostgreSQL中的varchar列中選擇整數值

如果列包含:

abc 
70 
3g 
71 
1.5 

我想唯一的選擇:我在努力尋找類似的功能

70 
71 

:is_numeric,is_integer,做這樣的事情:

SELECT column 
FROM table 
WHERE isinteger(column) 

任何想法?謝謝。

回答

10
SELECT column 
FROM table 
WHERE column ~ '^\d+$' 
+0

謝謝。這似乎工作正常。介意共享一個鏈接,我可以找到更多關於'〜'符號使用的信息? – Tom 2013-03-01 19:29:55

+2

@Tom這裏是['link'](http://www.postgresql.org/docs/current/static/functions-matching.html) – 2013-03-01 19:39:38

+0

謝謝伊戈爾。這就是我一直在尋找的。 – Tom 2013-03-01 19:43:24

相關問題