webForumDet fria alternativet

Hitta och använda viss information

Databaser & SQL

5 svar · 469 visningar · startad av magnusfeldth

Medlem sedan jan. 20034 480 inlägg
Frågan#1

Som en följdfråga till min nyligen ställda sökfråga - http://www.webforum.nu/showthread.php?t=175961 - hur kan man göra för att hitta information som ligger mellan två bestämda sektioner i viss information som man hittar i ett databasfält?

exempel: informationen i dbn är
namn.asp?fornamn=kalle&efternamn=andersson

hur gör skriver jag då tex för att bara söka ut informationen som står mellan "fornamn=" och &efternamn..." - alltså det som i exemplet är "kalle"

Medlem sedan aug. 20039 340 inlägg
#2

Vilken motor? (Vild gissning, SQL Server 2005)

Medlem sedan jan. 20034 480 inlägg
#3

öh, ingen aning faktiskt...

Medlem sedan aug. 20039 340 inlägg
#4

Alltså, är det Microsoft SQL Server du kör? (Används ofta ihop med ASP) Eller MySQL? (Används ofta ihop med PHP)

Jag tror du det bästa sättet uppnå det du vill är att använda reguljära uttryck. (Regular Expressions) Hur du gör rent rpaktiskt varierar.

Medlem sedan jan. 20034 480 inlägg
#5

Jag använder asp ja. Några förslag som inriktar sig på det?

Medlem sedan dec. 19995 874 inlägg
#6

magnusfeldth skrev:

Som en följdfråga till min nyligen ställda sökfråga - http://www.webforum.nu/showthread.php?t=175961 - hur kan man göra för att hitta information som ligger mellan två bestämda sektioner i viss information som man hittar i ett databasfält?

exempel: informationen i dbn är
namn.asp?fornamn=kalle&efternamn=andersson

hur gör skriver jag då tex för att bara söka ut informationen som står mellan "fornamn=" och &efternamn..." - alltså det som i exemplet är "kalle"

Prova med

select * from mytable where mycolumn like 'namn.asp?fornamn=%&efternamn=andersson'
266 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)