21. november 2005 - 15:44Der er
9 kommentarer og 1 løsning
"pad" string?
jeg har noget data liggende i nogle felter, nogen har 4 tegn, andre 5, og nogle få 6 tegn, men jeg vil gerne have alle sammen hevet ud så de fylder det samme, altså så der er 0 foran hvis længden er mindre end 6 tegn.
skal jeg ud i at scripte det selv, eller findes der en smrt funktion til dette?
det sjove er at hvis jeg laver en ufuldstændig join så kan jeg fint se de entries hvor den burde havde joinet, men når jeg så joiner får jeg ikke noget output.
det er en af de rækker jeg snakker om, numb1 kommer fra en tabel og numb2 kommer fra en anden, numb2 er den jeg har sat et extra 0 på. jeg ønsker at joine på de 2 felter men jeg får intet returneret som jeg jo burde når jeg manuelt kan finde et match i databasen
heh, havde lige et lille blackout ang. det her, jeg prøvede noget der ligner
select RIGHT('000000' + templatetable.number2, 6) as number2 from templatetable where number2 = '010101'
men det kan man ikke, man skal jo også formatere number2 i where clausen for at kunne søge på den måde. og derfor ville min join heller ikke virke, stupid me.
men nu spiller det som det skal, jeg har bare formateret feltet når jeg joiner det, så virker det.
mange tak for din hjælp
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.