webForumDet fria alternativet

Förbigå svenska tecken i sökning?

Databaser & SQL

1 svar · 233 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Frågan#1

Finns det något smartare sätt i Ms Sql att ignorera svenska (och utrikiska märkliga ex. Æøèâçñü) tecken i en sökning?

SELECT * FROM tbl WHERE replace(replace(replace(city,'ä','a'),'ö','o'),'ä','a') LIKE '%Malmo%' or city LIKE '%Malmo%'
Medlem sedan nov. 20017 144 inlägg
#2
SELECT * FROM tbl WHERE city LIKE '%Malmo%' COLLATE Latin1_General_CI_AI

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsql2k/html/intlfeaturesinsqlserver2000.asp

278 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
147 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)