2013-03-01 2 views
8

PostgreSQL의 varchar 열에서 정수 값을 선택하는 방법은 무엇입니까?PostgreSQL의 varchar 열에서만 정수 값을 선택하는 방법

은 열이 포함되어있는 경우 :

70 
71 

을 내가 좋아하는 기능을 찾기 위해 사투를 벌인거야 : 같은 것을 할 수있는 각각 is_numeric, is_integer가를

abc 
70 
3g 
71 
1.5 

난 단지 선택하고 싶습니다 :

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

관련 문제