18. april 2005 - 11:08
Der er
4 kommentarer og 1 løsning
Betinget Substr()
Jeg har en række værdier i et tekstfelt: 425.165.5 425.165.41 425.165.42 425.12.1 425.1251.3 425.1251.44 425.1251.5 425.125.5 425.125.7 425.125.15 Jeg har behov for at få returneret de første 3 tegn, den er altid OK med substr(ATTRIBUTE1,1,3) Men problemet kommer ved det efterfølgende felt hvor længden på værdien jeg er interesseret i kan være 2, 3 eller 4 cifret... Findes der en funktion der fungerer ligesom substr(), men returnerer fra position X frem til en bestemt værdi??? Så kunne jeg jo i dette tilfælde anvende punktum som "afgrænser" ?? Er der nogen bud ?? på forhånd tak.. mvh Thomas
Annonceindlæg tema
Cloud & AI
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
18. april 2005 - 13:22
#1
Fandt selv en løsning : SUBSTR(sy.ATTRIBUTE1, INSTR(sy.ATTRIBUTE1,'.', 1, 1)+1, INSTR(sy.ATTRIBUTE1,'.',1,2)-INSTR(sy.ATTRIBUTE1,'.',1,1)-1) den returnere værdien mellem punktummerne .... Hvad med point?
18. april 2005 - 19:13
#2
du kan bare acceptere dit eget svar
Og det kunne være rigtigt fedt hvis du ville gøre det - så vi kan få spørgsmålet lukket.
07. september 2005 - 21:58
#4
- det forsøger jeg så på ... mange gange, men den fosvinder ikke fra min oversigt over spm. uden accepteret svar...
07. september 2005 - 21:59
#5
Jo - nu er den væk ;0)
Computerworld tilbyder specialiserede kurser i database-management