/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
SQL problem
Fra : Carsten Højgaard


Dato : 27-07-02 15:30

Hej NG

Kan man i SQL lave "dynamisk søgning"?
Eks. hvis man søger på "Petersen", så kan man også få "Pedersen" med som
resultat.

Hilsen
Carsten





 
 
Claus Rasmussen (27-07-2002)
Kommentar
Fra : Claus Rasmussen


Dato : 27-07-02 15:50

Carsten Højgaard wrote:

> Kan man i SQL lave "dynamisk søgning"?

Det hedder "fonetisk" søgning (eller soundex). Der findes også noget, der
hedder "dynamic queries" men det er noget helt andet.


> Eks. hvis man søger på "Petersen", så kan man også få "Pedersen" med som
> resultat.

Det kommer an på din database. Oracle kan. Jeg ved ikke med andre databaser.

-Claus


Larz (27-07-2002)
Kommentar
Fra : Larz


Dato : 27-07-02 15:50

Carsten Højgaard wrote:
> Kan man i SQL lave "dynamisk søgning"?
> Eks. hvis man søger på "Petersen", så kan man også få "Pedersen"
> med som resultat.

Jeg ved at postgresql har funktioner til soundex, levenshtein og
metaphone... MySQL, MSSQL Server og Oracle har også soundex...


--
-
Lars
http://coder.dk/sohofaq.php - Uofficiel WOL SOHO 77 FAQ
http://wshlman.moons.dk/ - Say goodbye to GameSpy
- A Free Half Life Manager!
To mail me remove your-pants.


Jakob Andersen (28-07-2002)
Kommentar
Fra : Jakob Andersen


Dato : 28-07-02 16:29

Carsten Højgaard wrote:
> Kan man i SQL lave "dynamisk søgning"?
> Eks. hvis man søger på "Petersen", så kan man også få "Pedersen" med
> som resultat.

Som andre har foreslået er der en del databaser der understøtter en fonetisk
søgning.

Alternativt kan du(hvis vi går udfra det mest er beregnet på navne som du
angiver med f.eks. Pedersen vs. Petersen) lave din egen lille implementation
med noget udskiftning af f.eks. "d" med "t" og "chr" med "k" og vica versa.

--
Jakob Andersen



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste