Em 2 de novembro de 2017 02:33, Danilo Silva <danilo.dsg.go...@gmail.com>
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@listas.postgresql.org.br
> 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
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a