webForumDet fria alternativet

kapa sträng i sql

3 svar · 391 visningar · startad av EchO

EchOMedlem sedan aug. 2001112 inlägg
#1

Hur gör man när man vill kapa en sträng i en sql sats?

Tex om jag har en URL som jag vill ta bort http:// behålla https://www.yadda.se och sedan kapa allt efter /owe.asp?etc...

Hur fixar man det i en SP?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Det finns en funktion som heter substring som tar ut en del av en sträng

select substring(url,7,22) from t

och en som heter char_index som används för att hitta ett visst tecken i en sträng.

select char_index('/', url) -- position för första / i url

Med hjälp av dessa borde det gå att få ihop något. Exakt hur det ser ut beror på formatet på dina strängar. Är det alltid http/ i början? Är det alltid ? med

Du kanske behöver titta på case expression också.

matsbjorkMedlem sedan jan. 200258 inlägg
#3

Hmm, jag får inte detta att fungera? char_index finns inte som funktion i sql 7.0?

Är det någon som har en annan ide?

LarsGMedlem sedan dec. 200012 464 inlägg
#4

den heter charindex

Ursäkta ;)

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)