← Desenvolvimento

AJUDA - Comando Básico MySQL

Lida 1437 vezes

Offline

STronic 
Elite
Mensagens 546 Gostos 8
Feedback +5

Troféus totais: 30
Trófeus: (Ver todos)
Mobile User Search Apple User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3

Boas pessoal.. preciso de uma ajudinha num comando em mysql...

sei que é basico, mas estou um pouco confuso...

o que preciso é o seguinte:

tenho a variavel @Doc
Código: [Seleccione]
SET @Doc = 'TR01'
Para fazer uma StoredProc, preciso de incrementar o valor 01 até 15... obrigatoriamente com o "0" quando < 10....

Já tentei com:
Código: [Seleccione]
CONCAT(SUBSTR(@Doc,1,2),SUBSTR(@Doc,3) + 1
Mas o resultado será 'TR2' e eu preciso que seja 'TR02'

como poderei faze-lo ?

 :obrigado:
Offline

=IceBurn= 
Membro
Mensagens 897 Gostos 3
Feedback +3

Troféus totais: 32
Trófeus: (Ver todos)
Windows User Level 6 Linux User Mobile User Super Combination Combination Topic Starter Poll Voter Poll Starter Level 5

Olá.

Usa a função LPAD()

Código: (mysql) [Seleccione]
LPAD( str, len, padstr )
Offline

STronic 
Elite
Mensagens 546 Gostos 8
Feedback +5

Troféus totais: 30
Trófeus: (Ver todos)
Mobile User Search Apple User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3

Olá.

Usa a função LPAD()

Código: (mysql) [Seleccione]
LPAD( str, len, padstr )

Perfeito.

Obrigado