webForumDet fria alternativet
Logga in / Bli medlem

avancerad sökning ?

Databaser & SQL

2 svar · 228 visningar · startad av peronet

Medlem sedan sep. 200193 inlägg
Trådstart#1

anta att jag har ett nr 8 siffror, jag vill matcha dessa mot en databas dock skall den hitta ett värde som stämmer bäst överrens med det i databasen (t.ex värde som skall jämföras med databasen är: 12345678 . värdet i databasen är: 12345 jag vill på något sätt göra en koll från vänster till höger tills dess att det bara finns ett värde kvar som matchar o där ska den stoppa) detta skall göras i MySQL .. något tips ?

Medlem sedan dec. 200012 464 inlägg
#2
select * from t
where '12345678' like concat(kolumn,'%')
order by char_length(kolumn) desc limit 1
Medlem sedan sep. 200193 inlägg
#3

Kalas!! Tack så mycket fungerade perfekt! tack

269 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)