C Cantona Medlem sedan juni 2001 61 inlägg Frågan 13 dec. 2001 22:14 #1 Man tackar för den tidigare tråden.
Och här kommer ännu ett problem:
om jag gör en sökning och vill även få ut resultat där apostrof finns med tex söker på ordet carlen och även ha ut cárlen, hur göra?
L LarsG Medlem sedan dec. 2000 12 464 inlägg Det där är lite problematiskt att lösa generellt.
I en del dbms finns det en funktion som heter soundex som gör en fonetisk jämförelse
select * from t where soundex(name) = soundex('Carlen')
Den kommer då också att hitta poster med Karlen vilket du kanske inte vill.
------------------
essentitia preter non sans multiplicandum
C Cantona Medlem sedan juni 2001 61 inlägg precis, SOUNDEX har jag redan testat. Finns det ingenting som heter quote-away-when-I-search :e
spango Medlem sedan juni 2000 8 205 inlägg I MySQL kan man använda regexpsökning, och i Access kan man (tror jag) göra något liknande... kan det månne vara något?
------------------
You can be a coward for a few minutes, or dead forever. /Rincewind
L LarsG Medlem sedan dec. 2000 12 464 inlägg Det beror på vilken dbms du använder. Det finns en del som har stöd för olika collations (sortereringsordningar). (Nu vet jag inte om det finns någon som passar just för detta ändamål.)
Annars
select * from t where namn in ('Carlen','Cárlen')
eller
select * from t where namn like 'C[aá]rlen')
det senare fungerar inte i alla.
------------------
essentitia preter non sans multiplicandum
[Redigerat av LarsG den 14 dec 2001]
C Cantona Medlem sedan juni 2001 61 inlägg kan man inte med LIKE ersätt tecken i colummen mot det man söker typ é skall vara e och ü skall vara u?
L LarsG Medlem sedan dec. 2000 12 464 inlägg Tja du kan ju göra något så här
select * from t where replace(replace(namn,'á','a'),'ú','u') = 'söksträng'
(kan heta substsitute i en del dbms)
Det kan ju bli lite svulstiga uttryck och någon effektiv sökning blir det inte heller.
------------------
essentitia preter non sans multiplicandum