Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

JulioFox

Atualizar tabela

Recommended Posts

Saudacoes a todos, criei uma tabela com um campo varchar(6), so quando importei os dados uma estrutura de dbf os campos vieram sem os zeros a esquerda do numero, como faço agora para colocar estes zeros a esquerda do campo, em comandos para dbf tem jeito so que nao conheço no mysql.Desde ja agradeço...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eae!

 

criei uma tabela aqui como teste, com um campo chamado Texto varchar(6) e registros incluídos de 1 até 50.

 

Fiz um teste com isso aqui e funfou:

UPDATE TABELA SET TEXTO=CONCAT(REPEAT('0',6-LENGTH(TEXTO)),TEXTO)

Neste comando o mysql fará a repetição do caracter '0' de acordo com o tamanho fixo '6' - o tamanho do campo (caracteres) de acordo com o conteúdo em Length(campo). Então utilizando o Concat para concatenar os zeros com o valor do campo. beleza?

 

Outras funções p/ String: http://dev.mysql.com/doc/mysql/pt/string-functions.html

 

qquer dúvida posta ae.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não precisava tanto...Na hora de exibir o valor do campo utilizava a função LPAD().

SELECT LPAD(campo, 6, '0') formatado FROM tabela

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.