Avatar billede henriklaursen Nybegynder
09. februar 2004 - 12:38 Der er 4 kommentarer og
1 løsning

Kan man lave erstatningstegn

Hejsa..

jeg sidder og er ved at lave en søgefunktion.
jeg er næsten færdig, men mangler dog en lille ting.

Jeg vil gerne at man kan sætte ? ind som et hvilket som helst tegn. altså skal man kan søge på " sta?ie"  (stacie)

findes der en funktion i mysql der kan gøre dette..
Avatar billede arne_v Ekspert
09. februar 2004 - 13:55 #1
... WHERE felt LIKE 'sta%ie'

har den funktionalitet !
Avatar billede arne_v Ekspert
09. februar 2004 - 13:56 #2
LIKE i.s.f. = og % som wildcard

(strengt taget er % 0-mange tegn, hvis det skal være et tegn skal du nok over og
bruge regular expressions i MySQL)
Avatar billede trer Nybegynder
10. februar 2004 - 09:27 #3
Mener at _ (underscore) erstatter et enkelt tegn. Det er i hvertfald standard.

... WHERE felt LIKE 'sta_ie'

Eneste er, at LIKE og wildcards i starten af en søgetekst gør at der ikke kan benyttes indeks, derfor ryger man ud i et fuldt tablescan hvilket er laaaangsooommt...
Avatar billede arne_v Ekspert
06. marts 2004 - 15:47 #4
Lukke tid ?
Avatar billede henriklaursen Nybegynder
08. marts 2004 - 08:28 #5
Ja, undskyld :-) det virkede arne_v

Takker...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester