-
Total de itens
4 -
Registro em
-
Última visita
Sobre janius
janius's Achievements
0
Reputação
-
Comando para modificar ordem de nome próprio PostgreSQL
pergunta respondeu ao janius de janius em PostgreSQL
FUNCIONOOOU! Agora deu certo. Era problema da versão mesmo (PostgreSQL 8.4.17) Obrigado Kakao e Gigabyte. Agora só mais uma coisa se num for abusar muito: Existem alguns nomes que terminam com: >> grau de parentesco: (ex.: Jânio Cesar Almeida Filho, João da Silva Souza Neto, José Soares Sobrinho) >> com "Junior" (ex: Jose Ferreira Souza Júnior) Estes devem começar com os DOIS ÚLTIMOS NOMES (ficando assim): Almeida Filho, Jânio Cesar Souza Neto, João da Silva Soares Sobrinho, José Souza Júnior, Jose Ferreira Como ficaria o comando neste caso?- 10 respostas
-
- postgresql
- sql
-
(e %d mais)
Tags:
-
Comando para modificar ordem de nome próprio PostgreSQL
pergunta respondeu ao janius de janius em PostgreSQL
Obrigado mais uma vez Gigabyte e Kakao, seguem as saídas: --------------------------------------------------------------------------------------------------------------------------------------- Kakao: ==> Saída para o comando: select id, nome[array_length(nome, 1)] || ', ' || array_to_string(nome[1: array_length(nome, 1) - 1], ' ') as nome from ( select id, regexp_split_to_array(trim(both from nome), '\s+') as nome from teste ) s; >> Não sei porque isto está acontecendo mas onde tem a letra "s" está cortando. Além disso em alguns nomes não estão sendo formatados. --------------------------------------------------------------------------------------------------------------------------------------- Gigabyte ==> Saída para o comando: SELECT nome, regexp_replace(nome, '(.*) (.*)', '\2, \1') AS nome_formatado FROM teste; >> Está retornando apenas vírgulas. ==> Saída para o comando (este comando foi sugerido por você e adaptado por Kakao): select id,nome, regexp_replace(trim(both from nome), '(.*)\s+(.*)', '\2, \1') as nome_formatado from teste; >> Está retornando alternadamente vírgulas e nome sem formatação alguma. :: Infelizmente ainda não consigo obter a saída desejada :-( Valeu camaradas.- 10 respostas
-
- postgresql
- sql
-
(e %d mais)
Tags:
-
Comando para modificar ordem de nome próprio PostgreSQL
pergunta respondeu ao janius de janius em PostgreSQL
Bom dia, Kakao, o resultado do seu comando está saindo assim: "nome_formatado" é a coluna com os resultados da aplicação do comando acima. "nome" são os nomes originais. Agradeço muito a todos pelo apoio.- 10 respostas
-
- postgresql
- sql
-
(e %d mais)
Tags:
-
Estou precisando de um comando em POSTGRESQL para modificar nomes próprios de pessoas deixando da forma como mostrado abaixo: Desde já agradeço!
- 10 respostas
-
- postgresql
- sql
-
(e %d mais)
Tags: