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