2016-12-08 25 views
1

我使用PostgreSQL和我搜索了几个代码,但没有什么工作对我来说:如何只选择列时它是一个数字? PostgreSQL的

select nick 
from tb_player 
where nick NOT LIKE '%[^0-9]%' 

但它返回带或不带数字几乎一切。我需要选择多少刻痕是由数字组成的。

该列是字符变化(50)。

任何提示?

+4

的可能的复制[ISNUMERIC()在PostgreSQL(http://stackoverflow.com/questions/16195986/isnumeric-with-postgresql) – JohnHC

回答

1

您可以使用正则表达式:

where nick ~ '^[0-9]+$' 
相关问题