Re: [pgbr-geral] Retornar apenas números
Em 2 de novembro de 2017 07:58, Felipe Rigotti -SBsistemas < fel...@sbsistemas.com.br> escreveu: > Em 2 de novembro de 2017 02:33, Danilo Silva> 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* > > Felipe obrigado, funcionou perfeitamente. []s Danilo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Retornar apenas números
Em 2 de novembro de 2017 02:33, Danilo Silvaescreveu: > 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
[pgbr-geral] Retornar apenas números
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