| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
rogerioclaro2 Experiente

Registrado: Quinta-Feira, 17 de Outubro de 2013 Mensagens: 404
|
Enviada: Ter Mai 15, 2018 3:43 pm Assunto: selecionar somente texto |
|
|
Pessoal, boa tarde
Preciso de uma ajuda tenho uma tabela com o campo nome com as seguintes informações
CLESIONE NOME DA SILVA - 00082
CLAYTON NOME DA SILVA - 00083
CRISLAINE NOME DA SILVA SILVA - 00090
Seria possível fazer um select e deixa o resultado assim
CLESIONE NOME DA SILVA
CLAYTON NOME DA SILVA
CRISLAINE NOME DA SILVA SILVA
ou seja remover os numero deixar somente o conteúdo texto
Desde ja muito obrigado |
|
| Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Ter Mai 15, 2018 4:09 pm Assunto: |
|
|
Boa tarde,
Qual banco de dados (e versão) você está utilizando?
Todos os registro tem o '-' no campo? Ele pode ser utilizado como separador?
Editado pela última vez por imex em Ter Set 24, 2024 9:45 am, num total de 1 vez |
|
| Voltar ao Topo |
|
 |
rogerioclaro2 Experiente

Registrado: Quinta-Feira, 17 de Outubro de 2013 Mensagens: 404
|
Enviada: Ter Mai 15, 2018 4:20 pm Assunto: |
|
|
| imex escreveu: | Boa tarde,
Qual banco de dados (e versão) você está utilizando?
Todos os registro tem o '-' no campo? Ele pode ser utilizado como separador?
|
imex boa tarde!
é firebird, sim todos os registro tem o - |
|
| Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Ter Mai 15, 2018 6:04 pm Assunto: |
|
|
Experimente fazer uns testes mais ou menos dessa forma:
| Código: | select
case when position('-', Nome) > 0
then trim(substring(Nome from 1 for position('-', Nome) - 1))
else Nome
end as NomeSeparado
from Tabela |
Espero que ajude |
|
| Voltar ao Topo |
|
 |
rogerioclaro2 Experiente

Registrado: Quinta-Feira, 17 de Outubro de 2013 Mensagens: 404
|
Enviada: Qua Mai 16, 2018 8:22 am Assunto: |
|
|
| imex escreveu: | Experimente fazer uns testes mais ou menos dessa forma:
| Código: | select
case when position('-', Nome) > 0
then trim(substring(Nome from 1 for position('-', Nome) - 1))
else Nome
end as NomeSeparado
from Tabela |
Espero que ajude |
Valeu Imex, só fiz alguns ajustes e deu certo, obrigado novamente pela ajuda em breve volto com mais duvidas rsss Valeu!! |
|
| Voltar ao Topo |
|
 |
|