webForumDet fria alternativet
Logga in / Bli medlem

kapa sträng i sql

Databaser & SQL

3 svar · 393 visningar · startad av EchO

Medlem sedan aug. 2001112 inlägg
Frågan#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?

Medlem 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å.

Medlem 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?

Medlem sedan dec. 200012 464 inlägg
#4

den heter charindex

Ursäkta ;)

415 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
281 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
282 ms — ändringar (db)