[MySQL] Typefouten opvangen in query

Pagina: 1
Acties:

  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
Is het mogelijk om in MySQL een query te maken die ook hits oplevert als een string ergens genoeg op lijkt?

Dus als ik bij bijv. afdelingen het woord "admnistratie" ingeef dat hij wel "administratie" als hit geeft...

Is het verder ook mogelijk om een rangorde in hits aan te geven zoals bij zoekmachines? Dus de meest lijkende bovenaan etc.

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


  • Grum
  • Registratie: Juni 2001
  • Niet online

  • Dr.Bob
  • Registratie: November 1999
  • Laatst online: 14-08 10:48

Dr.Bob

Dr.Bob says: HEAL!

Je zou kunnen kijken of dit onderdeel is van Full Text Search dat komt denk ik nog het dichtst in de buurt.

Dr.B (
edit:
oef, net te laat!
)

NERDCORE FOR LIFE


  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

SOUNDEX(str)
Returns a soundex string from str. Two strings that sound almost the same should have identical soundex strings. A standard soundex string is 4 characters long, but the SOUNDEX() function returns an arbitrarily long string. You can use SUBSTRING() on the result to get a standard soundex string. All non-alphanumeric characters are ignored in the given string. All international alpha characters outside the A-Z range are treated as vowels:
mysql> select SOUNDEX('Hello');
-> 'H400'
mysql> select SOUNDEX('Quadratically');
-> 'Q36324'

  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
SOUNDEX klink errug interessant. Maar hoe kan ik dit implementeren in een dynamische SQL query?

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


  • tomato
  • Registratie: November 1999
  • Niet online
Deddiekoel: SOUNDEX klink errug interessant. Maar hoe kan ik dit implementeren in een dynamische SQL query?
Dat dynamische moet je zelf maar verzinnen, maar in een SQL query kun je het implementeren zoals je ook al in het voorbeeld ziet dat door de manual gegeven wordt. Waarschijnlijk ga jij daar zoiets van maken:
code:
1
2
3
4
5
6
SELECT
   Veld
FROM
   Tabel
WHERE
   SOUNDEX(Veld) = SOUNDEX('mijn_invoer')
Pagina: 1