Re: Retornar apenas números
Danilo Silva <[email protected]>
| Newsgroups | gmane.comp.db.postgresql.brasil |
|---|---|
| Message-ID | <CA+_JcpRouBC3t7xtJWukrDY1Ai5djqixfAG+2iGB0aZxLu=wzQ__49263.8668315068$1509640486$gmane$org@mail.gmail.com> |
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 >> 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* > > Felipe obrigado, funcionou perfeitamente. []s Danilo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral