01. september 2004 - 10:26
Der er
11 kommentarer og 1 løsning
Klippe ud af streng
Jeg synes denne er lidt svær. Jeg har en database med feltet url. I dette felt står den url der henviste brugerne til min side. Nu vil jeg gerne "klippe" søgeorderne ud af strengen i feltet og tælle dem. F.eks. Google skriver søgeorderne i strengen efter "q=" - derfor vil jeg "klippe" ordet lige efter q= SELECT (mid(url,instr(url,'q='),LEN(url)) as keyword MEN DET VIRKER IKKE !!!! SELECT (mid(referervisit&'&',instr(referervisit,'q='),instr(referervisit,'q=')+2) as referervisit
Annonceindlæg fra Deloitte
01. september 2004 - 10:29
#1
Skal det ikke være: SELECT (mid(url,instr(url,'q='),len(url)-instr(url,'q=')) as keyword ?
01. september 2004 - 10:30
#2
Eller måske: SELECT (mid(url,instr(url,'q=')+2,len(url)-instr(url,'q=')-2) as keyword
01. september 2004 - 10:30
#3
Og så skal den første parentes vist fjernes, men det er jo næppe problemet
01. september 2004 - 10:31
#4
ja, men det er præcis det jeg ønsker Har prøvet det du viser og egenlig bare lavet en forenklet version i mit spørgsmål da problemet er at jeg for fejl !!! have an error in your SQL syntax near '(url)) as keyword
01. september 2004 - 10:33
#5
Så check lige parenteserne. Og du bruger Accss ikke ? (du bruger Access specifikke funktioner)
01. september 2004 - 10:48
#6
Nej sorry.... jeg bruger MySQL ?
01. september 2004 - 10:54
#7
Så hedder de funktioner noget andet !
01. september 2004 - 10:57
#8
SELECT substring(url,locate('q=',url)+2,length(url)-locate('q=',url)-2) as keyword FROM ...
01. september 2004 - 10:57
#9
01. september 2004 - 11:55
#10
kan du få det til at virke ?
01. september 2004 - 11:57
#11
Kæmper og kæmper, men NU !!!!!!!!!!!!!!!!! BiNGO Arne V ...jeg brugte Acess kommandoer.... tak Send et svar....
01. september 2004 - 12:25
#12
svar
Kurser inden for grundlæggende programmering