Re: Retornar apenas números

Felipe Rigotti -SBsistemas <[email protected]>
Newsgroups gmane.comp.db.postgresql.brasil
Message-ID <CAL2sVRH9UXTgNcaJr9p-gnwiti5tb4gA1COrh3VWgVRAtxG7oQ__28590.1906936944$1509616715$gmane$org@mail.gmail.com>
Em 2 de novembro de 2017 02:33, Danilo Silva <[email protected]>
escreveu:

> Pessoal,
>
> Tenho um campo do tipo text onde são armazenados letras+números ou somente
> números, exemplo: "PT145896ZZ" ou "116485".
>
> Como posso fazer uma consulta para retornar apenas as linhas onde
> contenham apenas números, no exemplo acima, queria retornasse apenas
> "116485".
>
> []s
> Danilo
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral-b/[email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>


Bom dia talvez usando uma expressão regular:

select campo
from tabela
where campo ~'^[0-9]+$'

E se você quiser extrair os números inclusive das colunas que tenham
letras, aí você pode usar *regexp_replace*

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.