2013-03-01 10 views
8

PostgreSQLのvarcharカラムから整数値を選択する方法は?PostgreSQLのvarcharカラムからのみ整数値を選択する方法

列が含まれている場合:

abc 
70 
3g 
71 
1.5 

を私は選択したいと思います。このような何かを行うには、IS_NUMERIC、is_integer:

70 
71 

は、私のような機能を見つけるのに苦労しています:

SELECT column 
FROM table 
WHERE isinteger(column) 

ありがとうございました。

答えて

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

ありがとうございます。それはうまくいくようです。 '〜'記号の使用についてもっと知ることができるリンクを共有するのを忘れないでください。 – Tom

+2

@Tomここは['link']です(http://www.postgresql.org/docs/current/static/functions-matching.html) –

+0

ありがとうございました。それが私が探していたものです。 – Tom

関連する問題