2016-12-08 92 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]+$' 
相關問題