Em 2 de novembro de 2017 07:58, Felipe Rigotti -SBsistemas <
[email protected]> escreveu:

> 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
>> [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*
>
> ​Felipe obrigado, funcionou perfeitamente.

[]s
Danilo​
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a