1
我使用PostgreSQL和我搜索了几个代码,但没有什么工作对我来说:如何只选择列时它是一个数字? PostgreSQL的
select nick
from tb_player
where nick NOT LIKE '%[^0-9]%'
但它返回带或不带数字几乎一切。我需要选择多少刻痕是由数字组成的。
该列是字符变化(50)。
任何提示?
我使用PostgreSQL和我搜索了几个代码,但没有什么工作对我来说:如何只选择列时它是一个数字? PostgreSQL的
select nick
from tb_player
where nick NOT LIKE '%[^0-9]%'
但它返回带或不带数字几乎一切。我需要选择多少刻痕是由数字组成的。
该列是字符变化(50)。
任何提示?
您可以使用正则表达式:
where nick ~ '^[0-9]+$'
的可能的复制[ISNUMERIC()在PostgreSQL(http://stackoverflow.com/questions/16195986/isnumeric-with-postgresql) – JohnHC