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*
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
