2015-02-11 36 views
0

我有一個簡單的SELECT與GROUP BY請求誰返回我想要的,但更多...限制PostgreSQL SELECT到數字結果ony

我想限制結果爲數只。

對於爲例,如果我的請求返回:

01,02,aa,03,04,ab,05 

我只是想:

01,02,03,04,05 

我怎麼能這樣做?

感謝您的幫助

回答

2

使用一個簡單的regex模式匹配,看看它是否只包含數字:

s ~ '^[0-9]+$' 

其中s是你的列名。剛落,登記入住的WHERE條款

例子:

SELECT s FROM (VALUES ('00'), ('aa'), ('0a')) x (s) WHERE s ~ '^[0-9]+$' 

只還給00